2015-06-20 27 views
1

我目前有一个网站,人们在那里参加测验。在有人开始参加测验的那一刻,我创建了一个会话变量来跟踪它们。使用WebAPI跟踪用户时的会话替代

目前这很好,但我发布到一个ASP.net MVC控制器,在那里我可以设置会话变量并检索它。

我想将功能移到WebAPI中,因为我想让所有的答案都通过AJAX提交,而且我无法在WebAPI控制器中设置和检索会话变量。

跟踪会话有哪些选择?

我想我可以只产生一个随机字符串,并来回传递,但它似乎有点原始?

WebAPI是无状态的,我希望它保持这种方式,但我想跟踪用户而不诉诸Sessions,这违背了WebAPI/REST的原则。

+0

[访问会话使用的ASP.NET Web API]的可能重复(http://stackoverflow.com/questions/9594229/accessing-session -using-asp-net-web-api) –

+0

我不想访问会话,我想要一个替代方案。我想让WebAPI保持无状态......谢谢 – Luke

+0

你在认证方式上做了什么? –

回答