Session 使用无cookie会话的ASP.NET MVC 3身份验证

Session 使用无cookie会话的ASP.NET MVC 3身份验证,session,authentication,asp.net-mvc-3,sessionid,Session,Authentication,Asp.net Mvc 3,Sessionid,我需要在MVC3网站上实现一个简单的安全区域。我无法使用cookies,也无法在URL中传递会话ID。ASP.NET中是否有其他实现的选项 另外,我知道这在其他环境中是可能的 Arthur如果您不使用cookies,也不想在URL(或POST请求中的隐藏字段)中传递任何内容,那么您的服务器根本无法区分用户。不要忘记HTTP是一种无状态协议。您可以实现某种自定义HTTP标头,这些标头将随每个请求一起发送,并允许您跟踪用户,但仔细想想:这正是Cookie所做的,因此,与其重新发明轮子,不如使用Coo

我需要在MVC3网站上实现一个简单的安全区域。我无法使用cookies,也无法在URL中传递会话ID。ASP.NET中是否有其他实现的选项

另外,我知道这在其他环境中是可能的


Arthur

如果您不使用cookies,也不想在URL(或POST请求中的隐藏字段)中传递任何内容,那么您的服务器根本无法区分用户。不要忘记HTTP是一种无状态协议。您可以实现某种自定义HTTP标头,这些标头将随每个请求一起发送,并允许您跟踪用户,但仔细想想:这正是Cookie所做的,因此,与其重新发明轮子,不如使用Cookie:-)

标头或隐藏输入呢?PHP做得很好,但我不想使用PHP。@Arthur,正如我所说的,您可以使用隐藏输入和自定义HTTP头。不过,没有内置的ASP.NET。您必须实现自己的身份验证模块来处理它。到目前为止,看起来头是最明智的选择:(谢谢