Asp.NET 和 Cookie
在我的网站中,我没有使用 cookie。当用户登录时,我通过从数据库获取密码来验证用户凭据,如果用户凭据经过验证,我会将电子邮件 ID 和其他用户相关信息存储到会话中。我使用其他页面中的会话值来验证该页面的用户。
WebConfig:
<sessionState cookieless="true" />
<authentication mode="Forms">
<forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
protection="All" timeout="43200" cookieless="UseUri"/>
</authentication>
如果我为 cookie 选择 UseUri,则 url 是
(S(2zlu5ry2ewsqfuzkfcmy1xl5))/Home.aspx
附加到我的 url 的内容,公开此值是否安全,我想使用无 cookie 会话,因为大多数浏览该网站的 iPhone 都禁用了 cookie。
我的网站有 SSL 证书。我担心在 url 中显示上述值是否会损害安全性?
In my website I am not using cookies. When the user logs in, I validate the user credentials by getting password from database and if user credentials are validated I store the Email ID and other user related information into a session. I use the session values in other pages to validate the user for that page.
WebConfig:
<sessionState cookieless="true" />
<authentication mode="Forms">
<forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
protection="All" timeout="43200" cookieless="UseUri"/>
</authentication>
If I select UseUri for cookiless then the url is
(S(2zlu5ry2ewsqfuzkfcmy1xl5))/Home.aspx
What is attached to my url, Is it secure to expose this value, I want to use cookie-less session because most of the iPhones browsing the site have cookies disabled.
I have an SSL certificate for my website. I am worried if displaying the above value in url will compromise the security?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,会话 ID 值存储在 cookie 中。如果您提到无 cookie 模式,会话 ID 将附加到 URL 中。
来自 MSDN
http://msdn.microsoft.com/en-us/library/ms178581.aspx
by default session id values are stored in cookies. If you mention cookieless mode,session id will be appended to the URL.
FROM MSDN
http://msdn.microsoft.com/en-us/library/ms178581.aspx