问题描述
DimmyCookieAsHttpCookie=NewHttpCookie("用户信息")myCookie("Font")=权限myCookie("user")=用户名myCookie.Expires=DateTime.Now.AddDays(1)myCookie.Path="/"Response.Cookies.Add(myCookie)以上是创建COOKIES的代码。If(User.Identity.IsAuthenticated=False)ThenFormsAuthentication.RedirectToLoginPage()ElseIfRequest.Cookies("用户信息")IsNotNothingAndAlsoRequest.Cookies("用户信息").ValueIsNotNothingAndAlsoRequest.Cookies("用户信息")("user")IsNotNothingThenDimmyCookiesAsHttpCookie=NewHttpCookie("用户信息")Lb1.Text=Request.Cookies("用户信息")("user")Lb2.Text=Request.Cookies("用户信息")("font")SelectCaseLb2.TextCase"系统管理员"SiteMapDataSource1.SiteMapProvider="系统管理员"Case"普通管理员"SiteMapDataSource1.SiteMapProvider="普通管理员"Case""SiteMapDataSource1.SiteMapProvider="普通管理员"EndSelect'ElseEndIfEndIf以上代码在本地测试可以获得COOKIE的值(用户名,密码),如图:但在上传到虚拟主机之后,就无法获得COOKIE的值(用户名,密码),如图:
解决方案
本帖最后由 qq_34941703 于 2016-05-10 00:52:44 编辑
解决方案二:
cokkie是否启用,cookie是否存在
解决方案三:
谢谢!已经在internet选项中启动COOKIES,但仍然无济于事
解决方案四:
检查服务器是否禁用cookie,还有试试是不是服务器时间不对的问题,把时间设置成当前时间
解决方案五:
服务器也开启了COOKIE,还是无法读取,愁死了!
解决方案六:
F12看一下cookie是否真的发送出去了
解决方案七:
终于用Session和HyperLink搞定了使用其它控件跳转,有时也会丢失Session的信息,但是HyperLink不会
解决方案八:
引用5楼shingoscar的回复:
F12看一下cookie是否真的发送出去了
按了F12怎么查看COOKIE是否发出???
解决方案九:
引用7楼qq_34941703的回复:
Quote: 引用5楼shingoscar的回复:
F12看一下cookie是否真的发送出去了按了F12怎么查看COOKIE是否发出???
F12->网络(Network)->找到请求的链接(没有就刷新页面)->查看RequestHeaders或者ResponseHeaders里面有没有对应的cookie
解决方案十:
引用7楼qq_34941703的回复:
Quote: 引用5楼shingoscar的回复:
F12看一下cookie是否真的发送出去了按了F12怎么查看COOKIE是否发出???
最底下的就是cookie