不使用cookie或session的asp.net中的用户管理
是否可以在不使用会话或cookie的情况下执行用户管理(存储用户信息、登录、注销等)?
提前致谢。
Is it possible to perform user management (store user info, login , logout etc) without using session or cookie?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有 cookieless 会话
http://msdn.microsoft.com/en-us/library /aa479314.aspx
如果您根本不需要任何服务器状态,则需要继续在 URL 中传递状态。对于登录,您可以使用浏览器可以理解的 HTTP 身份验证。
There are cookieless sessions
http://msdn.microsoft.com/en-us/library/aa479314.aspx
If you don't want any server-state at all, you need to keep passing the state around in URLs. For login, you can use an HTTP Auth that the browser understands.
您可以尝试用户配置文件:
http://quickstarts.asp.net/quickstartv20/aspnet/doc/profile /default.aspx
但是,即使您没有在 cookie 中显式存储任何内容,如果您想永久存储某些内容,ASP.NET 仍会在客户端 cookie 中存储诸如 sessionid 之类的内容。
You can try User Profile:
http://quickstarts.asp.net/quickstartv20/aspnet/doc/profile/default.aspx
However, even if you don't explicitly store anything in cookie, ASP.NET will still store something like sessionid in your client cookie if you want to permanently store something.
如果您不想使用 cookie,可以通过将以下设置添加到应用程序的 web.config 来激活无 cookie 会话模式。
使用此选项,会话 ID 会插入 URL 中的特定位置。请阅读此处了解更多信息。
If you don't wish to use cookies, cookieless session mode can be acivated by adding the following setting to your application's web.config.
With this option, the session ID is inserted in a particular position within the URL. Read here for more info.