获取会话cookie名称
是否可以获取中等信任级别的会话 cookie 名称?下面的代码在完全信任的情况下工作,但在中等信任级别抛出安全异常。
string sessionCookieName = ((SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState")).CookieName;
Is it possible to get session cookie name in medium trust level? The code below works in full trust, but throws a security exception in medium trust level.
string sessionCookieName = ((SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState")).CookieName;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用请求对象中的HTTP_COOKIE 服务器变量来获取请求中包含的 cookie 字符串。
如果您想要从 web.config 获取会话 cookie 名称,为什么不在包含会话 cookie 名称的 appSettings 部分中添加一个简单条目呢?
然后您可以使用以下代码读取web.config设置值:
You can use HTTP_COOKIE server variable from the Request object, to get the cookie string that was included with the request.
If what you want is to obtain the session cookie name from the web.config, why don't you add a simple entry in the appSettings section containing the session cookie name?
Then you can read the web.config setting value by using the following code: