似乎OWIN不再依赖于旧的ASP.NET管道,因此基于会话的值不能再设置
尽管如此,我还没有找到一种简单的方法来唯一地识别OWIN本身每个浏览器会话中的匿名用户(就像SessionId帮助我做的那样)。
有什么想法吗? :)
答案 0 :(得分:1)
好的,我跳到了结论。
我忘记了为了给定一个浏览器设置Session,你只需要在用户Session中设置至少一个值:)
干杯,本
答案 1 :(得分:0)
似乎OWIN不再依赖于旧的ASP.NET管道,因此基于会话的值不能再设置
首先,OWIN和Session完全没有任何关系。它们是完全独立的命名空间/功能。
如果您的网站配置不正确,configured 会话无法正常运行。您可以关闭OWIN,会话仍然有效。你可以关闭会话,OWIN仍然可以工作。
尽管如此,我还没有找到一种简单的方法来唯一地识别OWIN本身每个浏览器会话中的匿名用户(就像SessionId帮助我做的那样)。
这从未改变过(因为你还没有给出我在控制器中假设的任何背景):
if (HttpContext.User.Identity.IsAuthenticated)
{
// user is not anonymous...
}