在cookie中存储ASP.NET会话数据

在cookie中存储ASP.NET会话数据,asp.net,facebook,session,cookies,Asp.net,Facebook,Session,Cookies,在学习如何将Facebook身份验证集成到ASP.NET MVC应用程序时,我编写了一段代码,该代码使用会话状态存储通过Facebook JS SDK获得的访问令牌。一旦java脚本代码拥有访问令牌,它就会被发布到一个特殊的控制器操作上,该操作将其存储在会话字典中 我希望避免使用会话,但仍然可以使用访问令牌来检索用户信息。把它储存在非永久性的饼干里安全吗?效果会一样吗? 您可能会感兴趣的是,官方PHP SDK将访问令牌存储在会话中,或已签名的请求中,该请求存储在cookie中。但是,signed

在学习如何将Facebook身份验证集成到ASP.NET MVC应用程序时,我编写了一段代码,该代码使用会话状态存储通过Facebook JS SDK获得的访问令牌。一旦java脚本代码拥有访问令牌,它就会被发布到一个特殊的控制器操作上,该操作将其存储在会话字典中

我希望避免使用会话,但仍然可以使用访问令牌来检索用户信息。把它储存在非永久性的饼干里安全吗?效果会一样吗?

  • 您可能会感兴趣的是,官方PHP SDK将访问令牌存储在会话中,
    已签名的请求中,该请求存储在cookie中。但是,
    signed_请求
    使用appsecret进行加密,这比未加密存储访问令牌要安全得多。

  • 此外,下面是关于cookie与会话安全性的stackoverflow的先前讨论:

  • 如果您愿意,您可以创建自己的加密签名请求,但千万不要从您的客户端创建(因为这需要在您的客户端上存储机密)。有关更多信息,请参阅PHP SDK和/或链接: