如何从 cookie ASPXANONYMOUS 获取 AnonymousID?
如果我查看我的 cookievalue .ASPXANONYMOUS,它是一个字符串,即
WZnX-rXHygEkAAAAOTFhZjE5YTctZmEzZi00MTMwLWEwNTAtYjYwMzI0N2M0NTY4gQUsRlThiJWAjBgmBnpeIba7eGo1
值 Request.AnonymousID 是一个 Guid。
如何从 ASPXANONYMOUS 转到 AnonymousID ?
我需要它来调试 FormsAuthentication 的一些问题。
If I have a look at my cookievalue .ASPXANONYMOUS it is a string ie
WZnX-rXHygEkAAAAOTFhZjE5YTctZmEzZi00MTMwLWEwNTAtYjYwMzI0N2M0NTY4gQUsRlThiJWAjBgmBnpeIba7eGo1
The value Request.AnonymousID is a Guid.
How do you get from ASPXANONYMOUS to AnonymousID ?
I need this to debug some issues I have with FormsAuthentication.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,匿名 ID 就是 GUID。 cookie 字符串是包含 id 和其他数据的加密值:
默认情况下,匿名 cookie 的有效期为 90 天,并且每次访问都会刷新。
当Request.IsAuthenticated==false时,可以将Request.AnonymousID视为请求用户名。
请参阅 AnonymousIdentificationModule
更新:
作为对评论的回应,是的,您可以解码该值,但为什么呢?
Yes, an anonymous id is a GUID. The cookie string is an encrypted value containing the id and other data:
By default, anonymous cookies are valid for 90 days and are refreshed every visit.
You can treat Request.AnonymousID as the request username when Request.IsAuthenticated==false.
see AnonymousIdentificationModule
UPDATE:
In response to a comment, yes, you can decode the value, but why?