如何用asp寫cookie來判斷?

請教會asp.net的高手們,現在我已經寫出了可以讓會員登入的

程式碼,可是不知道要怎麼用cookie來判斷是否已經有登入,

因為我寫的不會判斷,在登入頁面登入後重新整理或是到別的

頁面去再回登入頁面,又變成未登入的狀態,而且在其他頁面

也一直都是在未登入的狀態,沒辦法讓他有登入後會員該有的

權限,我是希望可以像許多論壇一樣,有些功能要登入會員之

後才有權限使用,非會員則是沒有權限使用,請問我該怎麼寫

程式碼呢? 非常感謝

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    在確定登入成功後可加入如下的程式碼:

    HttpCookie c = new HttpCookie("UserData");

    c.Values.Add("UID", txtUID.Text);

    //如果有取回姓名亦可加入

    c.Values.Add("Name", sName); // (sName 是儲存名字的變數

    c.Values.Add("LoginTime", DateTime.Now.ToString()); //記錄登入時間

    c.Expires = DateTime.Now.AddMinutes(x); //設定失效時間(分鐘)

    Response.Cookies.Add(c);

    Source(s): myself
Still have questions? Get your answers by asking now.