PDA

View Full Version : چگونه نام و فامیل کاربر را نگه داریم



shahramasp
پنج شنبه 26 بهمن 1385, 01:23 صبح
سلام رفقا
من قبلا Login های سایتم رو با Session کنترل می کردم و کثلا برای نامخانوادگی کاربر هم یک Session("User_Family") مقدار دهی می کردم ولی این اواخر می خوام با روش authentication
کاربرها مو کنترل کنم ولی دراین روش ظاهرا فقط میشه ناک کاربری رو ذخیر کرده مثل ذیل
Web.Security.FormsAuthentication.RedirectFromLogin Page("shahra", True)
حالا اگه بخوام نام و فامیل کاربر رو هم نگه دارم باید چی کارم کنم بازم Session ! ممنون می شم کمک کنید

Alireza_Salehi
پنج شنبه 26 بهمن 1385, 06:43 صبح
می تونی از Profile استفاده کنی!

http://www.codeproject.com/books/ASPNET20.asp
http://www.codeproject.com/cs/database/ASPNet_20.asp

Behrouz_Rad
پنج شنبه 26 بهمن 1385, 20:44 عصر
بقیه ی اطلاعات رو در UserData ی کوکی نگهداری کن.
می تونی اطلاعات رو با یک Delimiter از هم تفکیک کنی.

موفق باشید.

ch2007
پنج شنبه 26 بهمن 1385, 23:18 عصر
من دارم برای یک رستوران سایت طراحی میکنم و نمیخوام یوزر نیم به هر شخص بدم بلکه میخوام username همون کد اشتراک باشه آیا میشه کنترل Create User رو طوری تغییر داد که یوزرنیم رو ازش حذف کنیم و البته این کد اشتراک رو طرف نمیده بلکه به طور اتوماتیک از 1000 شروع و تک تک میره بالا و به هر شخص یک کد اشتراک میده

shahramasp
جمعه 27 بهمن 1385, 18:06 عصر
رفقا ببخشید منو ولی امکان داره یکم بیشتر توضیح بدین هم روش پروفایل و هم کوکی بهروز عزیز ممنون می شم

Alireza_Salehi
جمعه 27 بهمن 1385, 20:53 عصر
برای پروفایل اول باید خصوصیات کاربر رو در Web.Config تنظیم کنی:


<profile (http://msdn2.microsoft.com/en-us/library/ms164644.aspx)>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
</properties>
</profile (http://msdn2.microsoft.com/en-us/library/ms164644.aspx)>
بعد توی کد :

Profile.FirstName
Profile.LastName هر نامی که در Web.Config وارد کنی در کد به صورت Intellisense قابل دسترسیه (هم خواندن و هم نوشتن) !

این سیستم در کنار سیستم Authentication خود دات نت کار میکنه ، یعنی داده هاش توی ASPNETDB ذخیره میشه !
کاربری که هویتش تایید شده (User.IsAuthenticated=True)باشه می تونی اطلاعات پروفایلش رو ذخیره و بازیابی کنی!

برای جزئیات بیشتر مثل استفاده از پایگاه داده دلخواه (http://msdn2.microsoft.com/en-us/library/system.web.profile.profileprovider.aspx) (اکسس ، SQL،...)، گروهبندی خصوصیات، خصوصیات دارای نوع ، استفاده از انواع سفارشی ، فعال کردن پروفایل برای کاربران ناشناس (Anonymous) و ... MSDN را ببینید.

System.Web.Profile Namespace (http://msdn2.microsoft.com/en-us/library/system.web.profile.aspx)

یاسر مددیان
جمعه 27 بهمن 1385, 23:02 عصر
به این تاپیک ها سری بزن آقای راد توضیح کامل دادن :

http://www.barnamenevis.org/forum/showthread.php?t=56977&highlight=cookie
http://www.barnamenevis.org/forum/showthread.php?t=40052&highlight=cookie
http://www.barnamenevis.org/forum/showthread.php?t=61437

shahramasp
شنبه 28 بهمن 1385, 10:56 صبح
اول تشکر از هم رفقا واقعا ممنون
ولی سوال بازم ! حالا با این روش چطوری میتونیم اعضاء آنلاین رو بفهمیم من قیلا با یک Application این کارو می کردم یعنی به ازای هر کاربری که لاگین می کرد یکی بهش اضافه می کردم و هر کاربری که خارج می شد یکی کم می کردم ولی حالا که با authentication کار میکنیم چکا کنیم ؟

یاسر مددیان
شنبه 28 بهمن 1385, 18:01 عصر
یه search بزنی تو همین سایت روش زیاد بحث شده .

یاسر مددیان
شنبه 28 بهمن 1385, 18:09 عصر
اینم مقاله یکی از دوستان در این مورد :

http://www.rets.ir/OnlineUser.rar (http://www.rets.ir/OnlineUser.rar)

rtech
دوشنبه 21 اسفند 1385, 10:44 صبح
اول تشکر از هم رفقا واقعا ممنون
ولی سوال بازم ! حالا با این روش چطوری میتونیم اعضاء آنلاین رو بفهمیم من قیلا با یک Application این کارو می کردم یعنی به ازای هر کاربری که لاگین می کرد یکی بهش اضافه می کردم و هر کاربری که خارج می شد یکی کم می کردم ولی حالا که با authentication کار میکنیم چکا کنیم ؟

میتونی از کد زیر هم استفاده کنید :



membership.getnumberofuseronline.tostring