登錄如何實現讓我利用登錄控制和會員在asp.net如何實現讓我在asp.net
-2
A
回答
1
通過添加一個複選框,登錄asp.net ..
,如果它檢查你必須創建通過驗證一個cookie,如果它未被選中,你必須把它放在會議
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.aspx
另一種方式是實現一個cookie它是否被選中一樣,這不是持續性:
int timeout = rememberMe ? 525600 : 30; // Timeout in minutes, 525600 = 365 days.
var ticket = new FormsAuthenticationTicket(userName, rememberMe, timeout);
string encrypted = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
cookie.Expires = System.DateTime.Now.AddMinutes(timeout);
cookie.HttpOnly = true; // cookie not available in javascript.
Response.Cookies.Add(cookie);
1
首先,你需要在登錄按鈕點擊創建的Cookie如下,並在其中存儲登錄詳細
protected void btnLogin_Click(object sender, System.EventArgs e)
{
string username = txtUsername.Text;
string Password = txtPassword.Text;
// Create Cookie and Store the Login Detail in it if check box is checked
if ((CheckBox1.Checked == true)) {
HttpCookie mycookie = new HttpCookie("LoginDetail");
mycookie.Values("Username") = txtUsername.Text.Trim();
mycookie.Values("Password") = txtPassword.Text.Trim();
mycookie.Expires = System.DateTime.Now.AddDays(1);
Response.Cookies.Add(mycookie);
}
Response.Redirect("Default2.aspx");
}
然後檢查cookie存在(被記得我選中),如果是填細節如下 -
protected void Page_Load(object sender, System.EventArgs e)
{
//check if cookie exist then login page from
if ((Response.Cookies("LoginDetail") != null)) {
//Username
string uname = Response.Cookies("LoginDetail").Values("Username").ToString();
string pass = Response.Cookies("LoginDetail").Values("Username").ToString();
Response.Redirect("Default2.aspx");
}
}
相關問題
- 1. 如何在ASP.NET中實現
- 2. 如何讓我的Linq to SQL實體實現INotifyPropertyChanged
- 3. 我如何實現在Django
- 4. 如何在Asp.net/Asp.net mvc中實現實時Web體驗?
- 5. 如何在asp.net中實現Google方向
- 6. 如何在asp.net中實現錄音機
- 7. 如何在ASP.Net中實現CSRF衛士
- 8. 如何在jquery中實現fadeout asp.net
- 9. 如何在ASP.NET中實現PayPal Express Checkout?
- 10. 如何在asp.net MVC中實現區域?
- 11. 如何在ASP.NET中實現WCF REST
- 12. 如何在ASP.Net中實現URL重寫?
- 13. 如何實現在asp.net的MVC
- 14. 如何在ASP.NET中實現HTTP 1.0/1.1
- 15. 如何在ASP.NET Core中實現IHttpRequestFeature
- 16. 如何在asp.net中實現JQgrid?
- 17. 如何在ASP.NET中實現OWIN Ilogger?
- 18. 如何在ASP.NET MVC中實現「預覽」?
- 19. 如何在ASP.NET MVC中實現角色?
- 20. 如何在ASP.NET中實現NoBot/AntiBot
- 21. 如何在ASP.NET項目中實現HTTPS?
- 22. 如何在ASP.Net C#中實現FCM?
- 23. 如何在asp.net中實現surveygizmo api MVC3
- 24. 如何在ASP.NET中實現GZip壓縮?
- 25. 如何讓我的正則表達式實現我的目標?
- 26. 我如何在Ruby中實現事實?
- 27. 在我的asp.net網站實現DotNetOpenid
- 28. 在ASP.NET中實現「記住我」功能
- 29. SWFUpload:我如何在ASP.NET中實現上傳處理程序?
- 30. 我如何在ASP.NET中實現自己的MVC框架版本?
看到這個答案,這是爲我工作:http://stackoverflow.com/a/18083245/5327226 – Taisbevalle 2016-06-14 18:41:59