C# 使用WebAPI跟踪用户时会话的替代方法
我目前有一个网站,人们在那里进行测验。当有人开始进行测验时,我会创建一个会话变量来跟踪他们 目前这还可以,但我发布到ASP.net MVC控制器,在那里我可以设置会话变量并检索它 我想将功能转移到WebAPI中,因为我想现在就通过AJAX提交所有答案,而我无法在WebAPI控制器中设置和检索会话变量 跟踪会话的替代方法是什么 我想我可以生成一个随机字符串并来回传递,但它似乎有点原始C# 使用WebAPI跟踪用户时会话的替代方法,c#,asp.net,session,asp.net-web-api,C#,Asp.net,Session,Asp.net Web Api,我目前有一个网站,人们在那里进行测验。当有人开始进行测验时,我会创建一个会话变量来跟踪他们 目前这还可以,但我发布到ASP.net MVC控制器,在那里我可以设置会话变量并检索它 我想将功能转移到WebAPI中,因为我想现在就通过AJAX提交所有答案,而我无法在WebAPI控制器中设置和检索会话变量 跟踪会话的替代方法是什么 我想我可以生成一个随机字符串并来回传递,但它似乎有点原始 WebAPI是无状态的,我希望它保持这种方式,但我希望这种方式能够跟踪用户,而不必求助于违反WebAPI/REST
WebAPI是无状态的,我希望它保持这种方式,但我希望这种方式能够跟踪用户,而不必求助于违反WebAPI/REST原则的会话。我认为您需要使用基于令牌的身份验证。请尝试并参考可能对您的场景有帮助的内容 其他有用的参考资料:
我认为您需要使用基于令牌的身份验证。请尝试并参考可能对您的场景有帮助的内容 其他有用的参考资料:
可能重复的会话我不想访问会话,我想要一个替代方案。我希望WebAPI保持无状态…谢谢你在身份验证方面做了什么?我目前正在为网站的主要用户使用ASP.NET标识。对于测验,不需要登录。谢谢你的帮助:)所有有用的信息-你可能也想把这些添加到问题中。所以,测验用户是匿名的。。。如何跟踪对象中测验的进度,并每次重新将该对象提交给web服务?否则,您可能正在查看cookies,然后您也可以使用Session;)可能重复的会话。我不想访问会话,我想要其他会话。我希望WebAPI保持无状态…谢谢你在身份验证方面做了什么?我目前正在为网站的主要用户使用ASP.NET标识。对于测验,不需要登录。谢谢你的帮助:)所有有用的信息-你可能也想把这些添加到问题中。所以,测验用户是匿名的。。。如何跟踪对象中测验的进度,并每次重新将该对象提交给web服务?否则,您可能正在查看cookies,然后您也可以使用Session;)可能重复的会话。我不想访问会话,我想要其他会话。我希望WebAPI保持无状态…谢谢你在身份验证方面做了什么?我目前正在为网站的主要用户使用ASP.NET标识。对于测验,不需要登录。谢谢你的帮助:)所有有用的信息-你可能也想把这些添加到问题中。所以,测验用户是匿名的。。。如何跟踪对象中测验的进度,并每次重新将该对象提交给web服务?否则,您可能正在查看cookies,然后您也可以使用Session;)