Cookie未在response.redirect上设置

时间:2013-03-19 21:47:43

标签: asp.net cookies

我正在尝试创建一个登录页面,该页面能够在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天)。

0 个答案:

没有答案