PDA

View Full Version : ایجاد URL منحصربفرد برای پروفایل هر user



m.hamidreza
شنبه 10 شهریور 1386, 16:55 عصر
توی سایت هایی که user امکان ثبت نام داره و یه پروفایل بهش میدن که میتونه edit ش کنه یه url به هر user نسبت داده میشه مثه این : www.websitename.com/specificUserName (http://www.websitename.com/specificUserName)

اون page پروفایل(منظورم اولین صفحه بعد از Login) در واقع یه صفحه که بیشتر نیست مثله Profile.aspx که برای هر user اطلاعاتشو از db می خونن و تو اون نشون میدن . حالا url هر user رو چه جوری منحصربفرد میکنن ؟
یعنی وقتی من با نام کاربری خودم Login میکنم تو صفحه بعدی یه url با username خودم می بینم بجای آدرس Profile.aspx ..

ممنون.

shahab_ksh
شنبه 10 شهریور 1386, 17:46 عصر
specificUserName (http://www.websitename.com/specificUserName) یه دایرکتوری که برای هر کاربر بنا به نام کاربریش در سرور ساخته میشه
اطلاعات کاربر هم در بانک اطلاعاتی ذخیره میشه مشکل کجاست ؟

m.hamidreza
شنبه 10 شهریور 1386, 19:07 عصر
specificUserName (http://www.websitename.com/specificUserName) یه دایرکتوری که برای هر کاربر بنا به نام کاربریش در سرور ساخته میشه
اطلاعات کاربر هم در بانک اطلاعاتی ذخیره میشه مشکل کجاست ؟

دایرکتوریه ؟
حالا آدرس صفحه ی بعد از Login چه جوری به specificUserName (http://www.websitename.com/specificUserName) تبدیل میشه ؟ چون هیچ ادرسی بعد از این اسم نیست ... هیچ پسوندی هم نداره .

web developer
شنبه 10 شهریور 1386, 20:47 عصر
سلام

باید از urlrewrite استفاده کنی.

در واقع این لینکی که میبینی و می خوای مجازیه و وجود نداره!

سرچ کن اینجا چیزای زیادی پیدا می کنی.

موفق باشی

shahab_ksh
شنبه 10 شهریور 1386, 22:22 عصر
دایرکتوریه ؟
حالا آدرس صفحه ی بعد از Login چه جوری به specificUserName (http://www.websitename.com/specificUserName) تبدیل میشه ؟ چون هیچ ادرسی بعد از این اسم نیست ... هیچ پسوندی هم نداره .

این یه دایرکتوری که یه فایل index.aspx یا فایلی که بعنوان شروع وب سایت یا یک دایرکتوری بصورت پیش فرض وجود داره برای مثال

specificUserName (http://www.websitename.com/specificUserName)/index.aspx

که برای دسترسی به این فایل لازم نیست اسم کاملشو بنویسی در حقیقا این اجرا میشه

www.websitename.com/specificUserName/index.aspx (http://www.websitename.com/specificUserName/index.aspx)

m.hamidreza
یک شنبه 11 شهریور 1386, 10:48 صبح
این یه دایرکتوری که یه فایل index.aspx یا فایلی که بعنوان شروع وب سایت یا یک دایرکتوری بصورت پیش فرض وجود داره
خوب اگه اینطور باشه یعنی به ازای هر User یه صفحه ی HomePage داریم ؟!

urlrewrite به نظر ساده تر میاد . چون user بلافاصله بعد از ثبت نام اون صفحه رو داره یعنی باید در زمان ثبت نام اون index.aspx رو بطور داینامیک ایجاد کنیم .
ولی تو urlrewrite ظاهرا فقط اسم صفحه رو تغییر میدیم . . .

ممنون از همگی . :چشمک: