PDA

View Full Version : سوال: چرا رمز عبور پس از پست بک پاک میشه؟



Mostafa_Sabeti
دوشنبه 25 شهریور 1387, 16:25 عصر
سلام
چطور میشه رمز وارد شده در تکست باکس را پس از پست بک حفظ کرد؟

raznahan
دوشنبه 25 شهریور 1387, 19:25 عصر
این کا رو خود مرورگر انجام میده ،به لحاظ مسایل امنیتی .

لزومی نداره شما حفظش کنی ولی اگه خواستی باید از ViewState استفاده کنید . قبل از اینکه صفحه پست بشه باید در داخل یک ViewState مقدار فیلد رو ذخیره کنید .

Mostafa_Sabeti
سه شنبه 26 شهریور 1387, 15:23 عصر
میشه یکم بیشتر توضیح بدهید

dr.pantagon
سه شنبه 26 شهریور 1387, 22:57 عصر
به نظر من اگر به یوزر پس نیاز داری به جای این کار ها یک کار خیلی راحت کن
یک session تعریف کن و موقع لوگین کردن این مقدار را مساوی قرار بده با session تا وقتی کاربر تو سایت است و session باطل نشده به یوزر و یا پسورد دسترسی داری

البته راه بالا هم درست است

Mostafa_Sabeti
چهارشنبه 27 شهریور 1387, 09:29 صبح
خوب البته شما درست میگویید
ولی مشکل اینجاست که من هرجا میخواهم تکست باکس رمز عبور را مقدار دهی کنم دوباره پاک میشود. چه توی load یا loadcomplete صفحه باشه چه توی load تکست باکس.
و وقتی برنامه را trace کردم متوجه شدم که مقدار تکست باکس حتی تا لود صفحه یا تکست باکس هم حفظ میشود.

dr.pantagon
چهارشنبه 27 شهریور 1387, 15:07 عصر
فکر کنم اگر سورس رو بزاری زود تر به نتیجه برسیم

Mostafa_Sabeti
شنبه 30 شهریور 1387, 13:14 عصر
خوب من تونستم مشکلم را حل کنم. کدش را میگذارم شاید به درد یه بنده خدایی خورد:



Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
If (HttpContext.Current.Request("Password") IsNot Nothing) Then
tPassword.Attributes.Add("value", Request.Cookies("Password").Value)
End If
End Sub