0
我有一個讓我登錄的複選框,所以我使用cookie來實現它,但我的問題是,我有2個鏈接註銷,當我點擊每一個我不是被重定向到登錄頁面,因爲在登錄頁面的負載我正在測試,如果cookie是滿的,它總是滿的..因爲當註銷我無法清除cookie ...我試圖調用從後端清除cookie的功能,但它沒有啓動,所以你能幫助我嗎?註銷時清除Cookies
Protected Sub btn_login_Click(sender As Object, e As System.EventArgs) Handles btn_login.Click
If Session("valid") Then
If (loginkeeping.Checked = True) Then
Dim mycookie As New HttpCookie("LoginDetail")
Dim username As TextBox = Page.FindControl("username_txtt")
Dim password As TextBox = Page.FindControl("passwordsignup")
mycookie.Values("Username") = username.Text.Trim()
mycookie.Values("Password") = password.Text.Trim()
'mycookie.Expires = System.DateTime.Now.AddDays(1)
Response.Cookies.Add(mycookie)
End If
Response.Redirect("Insert_Content.aspx")
End If
End Sub
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not (Response.Cookies("LoginDetail") Is Nothing) Then
Response.Redirect("Insert_Content.aspx")
End If
End Sub
asp.net:
<ul id="nav" class="fl">
<li class="v-sep">
<asp:HyperLink ID="logUser" runat="server" class="round button dark menu-user image-left"></asp:HyperLink>
<ul>
<li><asp:HyperLink ID="Myprofile" NavigateUrl="~/Profile.aspx" runat="server">My Profile</asp:HyperLink>
<li><asp:HyperLink ID="changePAss" NavigateUrl="~/Change_Password.aspx" runat="server">Change Password</asp:HyperLink></li>
<li><asp:HyperLink ID="logout" NavigateUrl="~/LOGIN.aspx" runat="server" onClick="logoutt">Log out</asp:HyperLink></li>
</ul>
</li>
<li><a href="LOGIN.aspx" runat="server" class="round button dark menu-logoff image-left" onClick="logoutt">Log out</a></li>
</ul> <!-- end nav -->
Public Sub logoutt()
Dim CookieName As HttpCookie = Request.Cookies("username")
CookieName.Expires.AddMilliseconds(1)
CookieName.Value = Nothing
Response.Cookies.Add(CookieName)
End Sub
okey ...但是,如果你檢查我的asp代碼,我不能清除我的cookie,當點擊註銷 – User7291
嘗試給予過去的日期.. –
你已經創建了一個同名的cookie,但不應該分配它與舊的cookie,因爲你目前正在做..刪除該行 –