国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

程序員看淘寶,如何用Sessi!on保存用戶狀態

2019-11-02 15:49:24
字體:
來源:轉載
供稿:網友

 網上購物已經成為現在生活不可缺少的一部分。我們上淘寶只是為了消費,今天換一個角度,用程序員的眼光看看淘寶。

如上圖:

情況一:當打開一些和賬戶有關的網頁,檢測用戶沒有登錄,系統自動會跳轉到登錄界面。

情況二:當檢測到已經有用戶登錄,頁面會自動跳轉到目的頁面。

問題:系統如何檢測用戶是否登錄,如何保存用戶的登錄狀態?

下面說說自己的理解:利用Session保存用戶狀態,

解決方案一:每個用戶都有一個Session對象相對應,當用戶想要跳轉到任意跟賬戶有關的界面(已買到的寶貝頁面),每個頁面加載的時候都要判斷Session對象保存的用戶狀態。

1. 登錄界面的代碼:

public partial class Login : System.Web.UI.Page     {         protected void Page_Load(object sender, EventArgs e)         {         }         protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)         {             Session["UserFlag"] = false;//首先設置會話值UserFlage表示用戶是否登錄             if (UserVolidate(Login1.UserName, Login1.Password) == true)//調用自定義方法,驗證用戶是否登錄成功             {                 Session["UserFlag"] = true; //登錄成功                 e.Authenticated = true;                 Response.Redirect("Main.aspx"); //跳轉主界面             }             else{                 Response.Write("未登錄"); //否則提示未登錄             }         }         /// <summary>         /// 用戶登錄驗證         /// </summary>         /// <param name="userName">用戶名</param>         /// <param name="userPassword">用戶密碼</param>         /// <returns>bool</returns>         private bool  UserVolidate(String userName, String userPassword)         {             //連接數據庫             SqlConnection con = new SqlConnection("server=.;database=User;uid=sa;pwd=123456;");             con.Open();             SqlCommand cmd=new SqlCommand ("select * from UserInfo where UserName="+userName +" and Password="+userPassword );             int num=cmd.ExecuteNonQuery ();             if (num>0)             {                return true;             }             else            {                 return false;             }         }              } 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥化市| 庐江县| 广东省| 墨竹工卡县| 虞城县| 连州市| 津市市| 公安县| 大同市| 涿州市| 桐柏县| 莆田市| 桑日县| 大姚县| 溧水县| 平舆县| 南川市| 亚东县| 遵义县| 万山特区| 玉门市| 新邵县| 乐安县| 榆树市| 常山县| 郎溪县| 南川市| 灵寿县| 吴旗县| 全州县| 石河子市| 会理县| 通辽市| 会宁县| 宜良县| 元谋县| 台前县| 兴山县| 柘城县| 沧州市| 唐海县|