博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cookie问题(烦了三天)
阅读量:6088 次
发布时间:2019-06-20

本文共 935 字,大约阅读时间需要 3 分钟。

public void SetCookie(string userName, string role,string cookieValueName)

{FormsAuthentication.FormsCookieName    FormsAuthenticationTicket myTick = new FormsAuthenticationTicket(1, userName, System.DateTime.Now.AddMinutes(30),DateTime.Now, false, role);    string encryptTick=FormsAuthentication.Encrypt(myTick);    HttpCookie myCookie = new HttpCookie(cookieValueName,encryptTick);    myCookie.Expires = System.DateTime.Now.AddMinutes(30);    HttpContext.Current.Response.Cookies.Add(myCookie);}

这是我登陆后设置cookie的方法,本来cookieValueName是用FormsAuthentication.FormsCookieName替代的,突然有一天发总是得到null值,(目前情况也不明,可能是多个cookie的问题[也不太像,之前好好的,突然就变了])

之后,直接改名传固定值"CQSPACE",之后也一直发现得不到值,换了N种Cookie写法,N种修改方法,也发现无效,两天后,新建一工程,发现可以得到值,就是自己的项目无法值,今天,新建了几个值,发现就除了CQSPACE之外的值都可以得到,就是得不到CQSPACE的值..突然灵感一到,才想起了FromsAuthentication.FormsCookieName的值也叫cqspace(这里大小写是不区分的)

最终解决方案:把WebConfig的

中的name="cqspace"删除即可..
郁闷的三天过去..终于可以再好过一点了....

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

转载地址:http://astwa.baihongyu.com/

你可能感兴趣的文章
07-k8s-dns
查看>>
Android 中 ListView 分页加载数据
查看>>
oracle启动报错:ORA-00845: MEMORY_TARGET not supported on this system
查看>>
Go方法
查看>>
Dapper丶DapperExtention,以及AbpDapper之间的关系,
查看>>
搞IT的同学们,你们在哪个等级__那些年发过的帖子
查看>>
且谈语音搜索
查看>>
MySQL数据库导入导出常用命令
查看>>
低版本Samba无法挂载
查看>>
Telegraf+Influxdb+Grafana构建监控平台
查看>>
使用excel 展现数据库内容
查看>>
C#方法拓展
查看>>
MySql.Data.dll的版本
查看>>
Linux系统磁盘管理
查看>>
hdu 2191 (多重背包+二进制优化)
查看>>
home.php
查看>>
neo4j---删除关系和节点
查看>>
redis分布式锁redisson
查看>>
什么样的企业可以称之为初创企业?
查看>>
Python爬虫之BeautifulSoup
查看>>