读书人

为什么刚写的cookie取不出来?解决办法

发布时间: 2012-02-11 09:51:34 作者: rapoo

为什么刚写的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);

读书人网 >VB Dotnet

热点推荐