亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net實現網站用戶登錄認證

2024-07-10 13:29:41
字體:
來源:轉載
供稿:網友

本文給大家介紹的是.net實現網站用戶登錄認證的方法和實例,都非常的簡單實用,需要的小伙伴可以參考下。

cookie登錄后同域名下的網站保持相同的登錄狀態。

登錄

 

 
  1. private void SetAuthCookie(string userId, bool createPersistentCookie) 
  2.   var ticket = new FormsAuthenticationTicket(2, userId, DateTime.Now, DateTime.Now.AddDays(7), true"", FormsAuthentication.FormsCookiePath); 
  3.   string ticketEncrypted = FormsAuthentication.Encrypt(ticket); 
  4.  
  5.   HttpCookie cookie; 
  6.   if (createPersistentCookie)//是否在設置的過期時間內一直有效 
  7.   { 
  8.     cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketEncrypted) 
  9.     { 
  10.       HttpOnly = true
  11.       Path = FormsAuthentication.FormsCookiePath, 
  12.       Secure = FormsAuthentication.RequireSSL, 
  13.       Expires = ticket.Expiration, 
  14.       Domain = "cnblogs.com"//這里設置認證的域名,同域名下包括子域名如aa.cnblogs.com或bb.cnblogs.com都保持相同的登錄狀態 
  15.     }; 
  16.   } 
  17.   else 
  18.   { 
  19.     cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketEncrypted) 
  20.     { 
  21.       HttpOnly = true
  22.       Path = FormsAuthentication.FormsCookiePath, 
  23.       Secure = FormsAuthentication.RequireSSL, 
  24.       //Expires = ticket.Expiration,//無過期時間的,瀏覽器關閉后失效 
  25.       Domain = "cnblogs.com" 
  26.     }; 
  27.   } 
  28.  
  29.   HttpContext.Current.Response.Cookies.Remove(FormsAuthentication.FormsCookieName); 
  30.   HttpContext.Current.Response.Cookies.Add(cookie); 

這樣登錄后,在同域名下的任何頁面都可以得到用戶狀態

判斷用戶是否登錄

 

 
  1. public bool IsAuthenticated 
  2.   get 
  3.   { 
  4.     bool isPass = System.Web.HttpContext.Current.User.Identity.IsAuthenticated; 
  5.  
  6.     if (!isPass) 
  7.       SignOut(); 
  8.  
  9.     return isPass; 
  10.   } 

得到當前的用戶名

 

 
  1. public string GetCurrentUserId() 
  2. return _httpContext.User.Identity.Name; 

下面給大家一個具體的實例

CS頁代碼:

 

 
  1. using System; 
  2. using System.Data; 
  3. using System.Configuration; 
  4. using System.Collections; 
  5. using System.Web; 
  6. using System.Web.Security; 
  7. using System.Web.UI; 
  8. using System.Web.UI.WebControls; 
  9. using System.Web.UI.WebControls.WebParts; 
  10. using System.Web.UI.HtmlControls; 
  11. using System.Data.SqlClient; 
  12.  
  13. public partial class Login : System.Web.UI.Page 
  14. protected void Page_Load(object sender, EventArgs e) 
  15.  
  16. protected void Button1_Click(object sender, EventArgs e) 
  17. {  
  18.  
  19. string connString = Convert.ToString(ConfigurationManager.ConnectionStrings["001ConnectionString"]); 
  20. //001ConnectionString是我在webconfig里配置的數據庫連接。 
  21. SqlConnection conn = new SqlConnection(connString);  
  22. string strsql = "select * from User_table where User_name='" + UserName.Text + "' and Password='" + Password.Text + "'"
  23. SqlCommand cmd = new SqlCommand(strsql, conn); 
  24. conn.Open(); 
  25. SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 
  26.  
  27. if (dr.Read()) 
  28. {  
  29. Response.Redirect("index.aspx"); 
  30. conn.Close(); 
  31. else 
  32. FailureText.Text = "登陸失敗,請檢查登陸信息!"
  33. conn.Close(); 
  34. Response.Write("<script language=javascript>alert('登陸失敗!.');</script>"); 
  35.  
  36. protected void Button2_Click(object sender, EventArgs e) //文本框重置按鈕 
  37. UserName.Text = ""
  38. Password.Text = ""
  39.  

下面是aspx頁面代碼:

 

 
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> 
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  4.  
  5. <html xmlns=" http://www.w3.org/1999/xhtml" > 
  6. <head runat="server"
  7. <title>無標題頁</title> 
  8. </head> 
  9. <body> 
  10. <form id="form1" runat="server">  
  11. <asp:Panel ID="Panel1" runat="server" Height="101px" Width="231px" Wrap="False"
  12. <table> 
  13. <tr> 
  14. <td align="center" colspan="2"
  15. 用戶登陸</td> 
  16. </tr> 
  17. <tr> 
  18. <td style="width: 89px"
  19. 用戶名:</td> 
  20. <td style="width: 100px"
  21. <asp:TextBox ID="UserName" runat="server" Wrap="False"></asp:TextBox></td> 
  22. </tr> 
  23. <tr> 
  24. <td style="width: 89px"
  25. 密碼:</td> 
  26. <td style="width: 100px"
  27. <asp:TextBox ID="Password" runat="server" TextMode="Password" Width="148px" Wrap="False" ></asp:TextBox></td> 
  28. </tr> 
  29. <tr> 
  30. <td align="center" colspan="2" style="text-align: center"
  31. <asp:Button ID="Button1" runat="server" Text="登陸" Width="50px" OnClick="Button1_Click" /> 
  32. <asp:Button ID="Button2" runat="server" Text="重置" Width="50px" OnClick="Button2_Click" /></td> 
  33. </tr> 
  34. <tr> 
  35. <td align="center" colspan="2"
  36. <asp:Label ID="FailureText" runat="server" Width="77px"></asp:Label></td> 
  37. </tr> 
  38. </table> 
  39. </asp:Panel> 
  40.  
  41. </form> 
  42. </body> 
  43. </html> 


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产人妖伪娘一区91| 亚洲欧美日韩精品久久亚洲区| 欧美大尺度在线观看| 国产精品久久久久久久午夜| 色av吧综合网| 91精品国产乱码久久久久久久久| 久久久人成影片一区二区三区观看| 秋霞成人午夜鲁丝一区二区三区| 国产69精品久久久久99| 久久精品视频网站| 午夜美女久久久久爽久久| 国语自产精品视频在免费| 国产91ⅴ在线精品免费观看| 日韩成人av在线| 91成人在线播放| 国产欧美亚洲视频| 国产午夜精品视频免费不卡69堂| 国产成人亚洲综合青青| 久久免费高清视频| 久久福利网址导航| 精品福利在线观看| 国产亚洲精品激情久久| 在线色欧美三级视频| 日韩av观看网址| 中日韩美女免费视频网站在线观看| 国产91免费看片| 国产成人一区二区三区小说| 91精品国产色综合久久不卡98| 国产一区二区三区视频| 国产精品h在线观看| 一区二区三区国产视频| 精品一区精品二区| 久久69精品久久久久久国产越南| 国产有码一区二区| 亚洲人成网站在线播| 国产精品亚洲视频在线观看| 国产丝袜一区二区三区免费视频| 久久免费国产视频| 亚洲一区二区精品| 欧美伦理91i| 亚洲图片欧洲图片av| 国产99久久精品一区二区永久免费| 在线视频中文亚洲| 在线亚洲午夜片av大片| 91精品成人久久| 欧美激情精品在线| 欧美成人免费一级人片100| 亚洲精品成人av| 91精品国产综合久久久久久蜜臀| 欧美日韩亚洲激情| 久久男人资源视频| 日韩在线免费视频| 狠狠躁天天躁日日躁欧美| 亚洲欧洲国产伦综合| 欧美中文在线观看国产| 中文字幕日韩精品有码视频| 国产精品久久久久国产a级| 精品国产一区二区三区久久狼5月| 久久久久久国产精品久久| 成人免费在线视频网址| 亚洲精品欧美日韩专区| 国产成人一区二区三区小说| 久久精品国产成人精品| 国内偷自视频区视频综合| 亚洲图片欧洲图片av| 成人a级免费视频| 亚洲欧美日韩视频一区| 久久久久国产一区二区三区| 俺去了亚洲欧美日韩| 国产91免费看片| 欧美日韩性视频| 国产91精品久久久久久| 日韩av一区在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲黄色av女优在线观看| 国产精品美腿一区在线看| 另类视频在线观看| 国产精品91免费在线| 国产精品一区二区三区成人| 日韩欧美a级成人黄色| 欧美日韩中文字幕综合视频| 97色伦亚洲国产| 福利微拍一区二区| 免费不卡在线观看av| 精品亚洲aⅴ在线观看| 97在线精品国自产拍中文| 久久99精品久久久久久青青91| 亚洲视频日韩精品| 欧美—级a级欧美特级ar全黄| 在线观看精品国产视频| 毛片精品免费在线观看| 亚洲精品在线看| 久久电影一区二区| 中文字幕亚洲一区在线观看| 成人免费在线视频网站| 岛国av午夜精品| 亚洲视频在线免费观看| 亚洲a中文字幕| 亚洲成人a**站| 福利一区视频在线观看| 插插插亚洲综合网| 亚洲国产精品一区二区三区| 亚洲专区在线视频| 色天天综合狠狠色| 成人黄色网免费| 91视频8mav| 91久久久久久久久久久| 国产成人涩涩涩视频在线观看| 日韩精品极品视频免费观看| 国产欧美精品一区二区三区-老狼| 久久久中精品2020中文| 26uuu日韩精品一区二区| 国产在线精品一区免费香蕉| 国产精品久久电影观看| 亚洲国产小视频在线观看| 91性高湖久久久久久久久_久久99| 日韩高清av在线| 狠狠躁天天躁日日躁欧美| 国产精品视频专区| 精品国产福利视频| 中文字幕日韩视频| 亚洲大胆美女视频| 国产伦精品一区二区三区精品视频| 91国语精品自产拍在线观看性色| 欧美激情在线有限公司| 亚洲精品久久在线| 中文字幕日韩在线视频| 91免费观看网站| 成人信息集中地欧美| 国模精品视频一区二区三区| 久久精品电影一区二区| 在线成人激情视频| 深夜成人在线观看| 国产91成人video| 亚洲性夜色噜噜噜7777| 午夜精品美女自拍福到在线| 久久久久久久久亚洲| 国产欧美一区二区三区久久| 欧美综合在线第二页| 日韩精品中文字幕在线观看| 91国产一区在线| 青青在线视频一区二区三区| 欧美色视频日本高清在线观看| 欧美激情女人20p| 日韩欧美999| 久久成人一区二区| 欧美中文字幕精品| 18一19gay欧美视频网站| 国产日韩欧美视频| 91av视频在线免费观看| 亚洲日本中文字幕| 中文字幕在线日韩| 2020久久国产精品| 欧美成年人网站| 成人亚洲激情网| 色综合亚洲精品激情狠狠| 国产欧美亚洲视频| 日本国产一区二区三区| 日韩在线观看免费网站| 国产91亚洲精品| 久久免费成人精品视频| 久久成人18免费网站| 国产亚洲美女久久| 国产精品嫩草影院一区二区|