我正在使用ASP.NET Identity 2.0。我想设置两个不同的cookie选项。 例如:
如果用户使用&#34登录,请保持登录状态"的检查:
如果用户使用&#34登录,请保持登录状态"的选中:
我可以通过设置CookieAuthenticationOptions上的选项在我的Startup类中设置这些值,但我必须只选择一个值。
答案 0 :(得分:0)
我自己没有尝试过,但我怀疑如果您可以将信息传递给中间件回调,您可以根据复选框更改事件中的选项。
即。在CookieAuthenticationProvider上挂起类似OnResponseSignIn的东西,并在那里修改上下文中的CookieAuthenticationOptions。硬件将使复选框值流入此回调。
作为一个FYI:通常我们只使用AuthenticatiationProperties.IsPersistent标志在类似的模式之间切换。