关于setAuthCookie方法

isfrog 2007-01-21 06:47:50
用new HttpCookie创建的cookie都有键和值,用setAuthCookie建立的cookie有键值对吗?
...全文
773 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
isfrog 2007-01-21
  • 打赏
  • 举报
回复
谢谢!非常感谢你的回答,我去补分~
uno 2007-01-21
  • 打赏
  • 举报
回复
FormsCookieName

对,就是这个

清空身份?

FormsAuthentication.SignOut()
uno 2007-01-21
  • 打赏
  • 举报
回复
真的没有?难道是我患了健忘症?我搜搜先
isfrog 2007-01-21
  • 打赏
  • 举报
回复
看到里面有个FormsCookieName
然后打印了值,是不是这个呀?FormsCookieName的值只能有一个对吗?
然后怎么清空这个身份?
isfrog 2007-01-21
  • 打赏
  • 举报
回复
FormsAuthentication.CookieName;
是什么?它提示没有这个成员

抱歉了,我是初学aspx,好多东西不懂
uno 2007-01-21
  • 打赏
  • 举报
回复
string cookieName = FormsAuthentication.CookieName;
Response.Write(Request.Cookies[cookieName ].Value);

再试试
uno 2007-01-21
  • 打赏
  • 举报
回复
admin并不是cookie的键值
而是cookie所包含ticket(身份票据)的用户名
isfrog 2007-01-21
  • 打赏
  • 举报
回复
FormsAuthentication.SetAuthCookie("admin", false);
Response.Write(Request.Cookies["admin"].Value);
为什么是空白的?
uno 2007-01-21
  • 打赏
  • 举报
回复
默认情况下,setAuthCookie创建的Cookie被ASP.NET应用程序用于身份验证和授权

我们也可以通过很多方式对它进行控制
uno 2007-01-21
  • 打赏
  • 举报
回复
cookie的name就是web.config里指定的

第一个是sessionid,服务器以此识别当前Request请求所对应的会话

.ASPXAUTH应该就是你的setAuthCookie所使用的cookie name
=后面的值就是这个cookie的value
——也就是经过FormsAuthentication.Encrypt()加密后的Ticket数据
isfrog 2007-01-21
  • 打赏
  • 举报
回复
还有setAuthCookie创建的cookie该如何来使用?
比如setAuthCookie("administrators",false);
是不是需要在web.config里面设置呀?有其他的用法吗?
isfrog 2007-01-21
  • 打赏
  • 举报
回复
谢谢慕白兄的回答
在不使用任何建立cookie的代码而直接运行你提供的程序时会打印

ASP.NET_SessionId=zea02v45xfpij0moivzgwv55

.ASPXAUTH=4BB5C9584EBE7DC0965A50082CDD007804152AE2022372C7F39BFB82A1486FEA14ED2CA14853E3629247DC042077297724CE103B6395762A1D47D53DE0F32E8EF130FE15B89C86BAACF5FFF97EFB7ED5

这两个cookie是什么?
cpp2017 2007-01-21
  • 打赏
  • 举报
回复
有. for (int i = 0; i < Request.Cookies.Count; i++) { System.Web.HttpCookie cook = Request.Cookies[i]; Response.Write(cook.Name +"="+ cook.Value); Response.Write("<BR>"); }

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧