我正在尝试创建一个登录页面,该页面能够在cookie中保留用户登录信息(用户ID /用户名)(尽管会话变量用于立即存储该站点)。我使用下面的代码:
Session("UserID") = USERS.GetUserID(Request.Form("UserName"))
Session("FullName") = USERS.GetUserFullName(Session("UserID"))
If Request.Form("RememberMe") = "True" Then
Response.Cookies("UserID").Value = Session("UserID").ToString
Response.Cookies("UserID").Expires = Now.AddDays(30)
Response.Cookies("FullName").Value = Session("FullName").ToString
Response.Cookies("FullName").Expires = Now.AddDays(30)
End If
Response.Redirect("~/VetPortal/Default.aspx")
我可以使用Visual Studio逐步跟踪这一切,一切正常。设置会话变量,并正确创建cookie。问题是,当加载重定向页面时,cookie不再存在。我在设置阻止它们被保留的cookie时遗漏了什么吗?据我了解,它们应保留到期满(今天+30天)。