为什么刚写的cookie取不出来?
点击登陆按钮,登验证成功时,写cookie,然后跳转到下一页
Dim Cookie As HttpCookie = New HttpCookie( "preferences1 ")
Cookie.Values.Add( "ckdlok ", "true ")
t_form.Response.AppendCookie(Cookie)
Server.Transfer( "mainmenu.aspx ")
然后在mainmenu的Page_Load里写
Dim Cookie As HttpCookie = Request.Cookies( "preferences1 ")
Dim dlok As String = Cookie.Values( "ckdlok ")
If dlok <> "true " Then
Server.Transfer( "login.aspx ")
End If
问题是,第一次点击登陆按钮的时候都会退回登陆界面,第二次点击才能进入主界面
经查,第一次点击时,在mainmenu的Page_Load里取cooki时什么都没有取到 ,再次点击时才能取得到
请问有办法解决吗?
[解决办法]
Server.Transfer( "login.aspx ")
换成 看看
Response.Redirect( "login.aspx ",true);