gpt4 book ai didi

c# - 获取 owin cookie 名称

转载 作者:太空宇宙 更新时间:2023-11-03 22:47:27 24 4
gpt4 key购买 nike

在 MVC 5 中,我在 Startup.Auth.cs 中配置了 OWIN 身份验证,并设置了我的 cookie 名称:

public partial class Startup
{
...
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
...
CookieName = "MYCOOKIE",
...

现在我想在我的应用程序的其他地方(在另一个 .cs 文件中)检索这个 cookie 名称。如何访问此配置?

P.S. 我可以定义一个 static 字符串并使用它,但我不想这样做。

最佳答案

创建一个类集合 a const值(value)。

您可以访问CookieProvider.OWINCOOKI值(value)。

public class CookieProvider
{
public const string OWINCOOKIE = "MYCOOKIE";
}


public partial class Startup
{
...
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
...
CookieName = CookieProvider.OWINCOOKIE,
...

编辑

如果你不想使用conststatic获取 cookie 名称。

您可以使用 webcofing 设置。

添加<add key="OwinCookie" value="OWINCOOKIE"/>在 webconfig 的 appSettings

<appSettings>
<add key="OwinCookie" value="OWINCOOKIE"/>
</appSettings>

使用 System.Configuration.ConfigurationManager.AppSettings获取cookieName

public partial class Startup
{
...
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
...
CookieName = System.Configuration.ConfigurationManager.AppSettings["OwinCookie"],
...

关于c# - 获取 owin cookie 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49210420/

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