我正在尝试创建一个能够将用户登录信息(用户 ID/用户名)保存在 cookie 中的登录页面(尽管会话变量用于立即存储该站点)。我正在使用下面的代码:
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 已正确创建。问题是当重定向页面被加载时,cookies 不再存在。我在设置阻止它们被保留的 cookie 时是否遗漏了一些东西?据我了解,它们应该保留到到期(今天 + 30 天)。