这种授权方案的最佳方式是什么?

时间:2012-08-17 14:06:42

标签: asp.net-mvc-3

我有一个ASP.NET MVC 3应用程序和另一个技术的另一个应用程序。

基本上用户只能登录2应用程序。当用户登录应用程序时,在数据库中插入一行,其中包含用户ID,会话ID,会话创建日期和用户主机地址。

当我的用户想要转到第一个应用时,他点击了一个有会话ID的链接('MyController / AnAction?SessionID = 9d8bd5be-1e7c-4f32-96bc-3067efb0cf77')。

ASP.NET MVC将授权/拒绝会话。

如何在ASP.NET MVC端实现此功能?我读了一些关于AutorizeAttributeMembershipProvider的内容,但我找不到我的解决方案。

例如,我做了会检查会话的代码,但我找不到可以设置MyController.User的位置。