在导航时记住匿名用户

时间:2014-05-06 16:06:33

标签: c# asp.net authentication signalr asp.net-identity

我试图用SignalR制作一个可以在两个玩家之间玩的游戏。

我在记住匿名玩家时遇到了问题。有一次,用户被重定向到另一个页面,我就迷失了。

Mapping connections的启发,我已经能够解析经过身份验证的用户(Context.User.Identity.Name),但是我应该怎么做以便在他们浏览网站时记住未经过身份验证的用户? (据我所知,signalR ConnectionId改变了每个请求)。

1 个答案:

答案 0 :(得分:2)

为它们生成包含随机GUID的cookie,然后在连接映射中使用它。将值设置为您发送浏览器的初始HTML的一部分。通过Context.RequestCookies读取Hub中的值。