gpt4 book ai didi

asp.net - 获取 session cookie名称

转载 作者:行者123 更新时间:2023-12-02 19:00:15 28 4
gpt4 key购买 nike

是否可以获取中等信任级别的 session cookie 名称?下面的代码在完全信任的情况下工作,但在中等信任级别抛出安全异常。

string sessionCookieName = ((SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState")).CookieName;

最佳答案

您可以使用请求对象中的HTTP_COOKIE 服务器变量来获取请求中包含的 cookie 字符串。

string cookieString = Request.ServerVariables["HTTP_COOKIE"]

如果您想要从 web.config 获取 session cookie 名称,为什么不在包含 session cookie 名称的 appSettings 部分中添加一个简单条目 ?

    <appSettings>       
<add key="SessionCookieName" value="__SessionCookieName"/>
<appSetting>

<sessionState cookieName="__SessionCookieName" />

然后您可以使用以下代码读取web.config设置值:

public static bool SessionCookieName
{
get { return ConfigurationManager.AppSettings["SessionCookieName"]; }
}

关于asp.net - 获取 session cookie名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310763/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com