【问题标题】:OWIN Cookies and IP addressOWIN Cookie 和 IP 地址
【发布时间】:2013-10-27 13:04:06
【问题描述】:

当我在开箱即用的 VS 2013 中测试示例时,它们可以在 localhost 或从 localhost 访问时正常工作 - cookie 生成良好并保存在域 localhost 中。

然后我想在 Safari 上从 iPad 做一些测试,所以我在 IISExpress 上启用了 IP 地址访问。当我通过 IP 地址 10.0.0.x:port 访问我的测试网站时,没有提供任何 cookie。

我有库存标准线:

    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = new PathString("/Account/Login")
    });

如何“命名”我的 cookie 以供 MS Identity 使用,以便无论浏览器域名为“localhost”、“IP”还是“XXXX”,它都能正常工作?

【问题讨论】:

    标签: asp.net owin asp.net-identity


    【解决方案1】:

    我不确定为什么这最初不起作用。我还在玩这个。但我将启动 cookie 配置更改为(在 Startup.Auth.cs 中):

        app.UseCookieAuthentication(new CookieAuthenticationOptions
     {
            AuthenticationType = "ABC",
            LoginPath = new PathString("/Account/Login"),
            CookieName = "ABC"
        });
    

    然后我在 SignIn (IdentityModels.cs) 中修改了以下行

     var identity = manager.CreateIdentity(user, "ABC");
    

    它开始工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      相关资源
      最近更新 更多