首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-02-11 
为什么刚写的cookie取不出来?点击登陆按钮,登验证成功时,写cookie,然后跳转到下一页DimCookieAsHttpCookie

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

热点排行