2011-03-15 159 views
0

我需要实现一个MVC 3网站一个简单的安全区域。我无法使用Cookie,也无法在URL中传递会话ID。 ASP.NET中是否还有其他实现的选项?ASP.NET MVC 3认证与饼干少会话

P.S.我知道在其他环境中可能。

亚瑟

回答

2

如果不使用cookies,不想通过在URL中任何东西(或隐藏字段的POST请求)服务器根本无法区分用户。不要忘记HTTP是一种无状态协议。您可以实现某种形式,将沿着每个请求被发送自定义HTTP头,让您跟踪用户,但是当你想想:这正是饼干这样做的,而不是重新发明轮子,使用cookies :-)

+0

怎么样标题或隐藏的输入? PHP做得很好,但我不想使用PHP。 – Arthur 2011-03-15 12:16:34

+0

@Arthur,正如我所说的你可以使用隐藏的输入和自定义HTTP头。虽然没有内置ASP.NET。你将不得不实现你自己的认证模块来处理它。 – 2011-03-15 12:17:45

+0

到目前为止,它看起来像标题是最明亮的选项:(谢谢 – Arthur 2011-03-15 12:19:15