Chr*_*ott 12 asp.net-mvc session-state
在过去的几年里,将整个会话存储在cookie中已经成为Rails的标准 - 有没有一种简单的方法来实现与ASP MVC类似的东西?
默认情况下,Session/TempData中的任何内容都存储在服务器的内存中.在web.config中,可以将其更改为SQL Store /服务器端缓存.我希望能够将这些对象保存在cookie中.
看起来我可以实现自定义会话状态存储提供程序.有更简单的方法吗?
我认为在cookie中存储会话ID(散列或其他)会更有效,然后使用该ID从内存/数据库/您喜欢的任何存储中获取会话数据.保持cookie中的完整会话状态会不必要地增加带宽.
此外,请记住安全性:如果cookie包含身份验证信息或其他敏感数据并且您不小心,则很容易被用户攻击以获取权限或以其他方式弄乱您的应用程序(加密数据也很糟糕,因为那时你必须对加密数据进行base-64编码,这会进一步浪费带宽和处理时间).您永远不应该信任来自用户的输入.
归档时间: |
|
查看次数: |
10098 次 |
最近记录: |