【问题标题】:Session or Profile Provider?会话或配置文件提供者?
【发布时间】:2013-08-29 11:18:56
【问题描述】:

目标

选择SessionProfileProvider 以使某些用户信息栩栩如生。

问题

SessionProfileProvider 是不同的东西——它们扮演不同的角色。

我需要一直使用三个信息:用户的FristnameLastnameStoreIdFirstnameLastname 将始终相同,但 StoreId 可以更改 - 我无法将其值存储在 cookie 中。

所以我需要问:基于这种情况,将这些信息(名字/姓氏和 StoreId)存储在 Session 中是否有任何问题?安装和实现ProfileProvider 的所有方法花费了我太多时间,Session 可以快速解决这个问题,但我需要知道以这种数据存储方式存储名字/姓氏是否有问题。

太宽泛了?

我认为这个问题可以分享多种观点,但建议很简单:我可以将这三个信息存储在Session 中吗?实际上我知道我可以,但我需要知道的更简单:这对我来说要花多少钱?性能(多少/为什么?)?安全性(多少/为什么?)?

【问题讨论】:

    标签: c# session asp.net-mvc-4 asp.net-profiles


    【解决方案1】:

    当然可以。而且我认为性能和/或安全性在这里不是问题(即不知道细节)。重要的是多长时间您想存储这些数据。如果它在会话中,一旦用户终止会话(注销),它就会消失。如果这对您没问题,请使用会话变量。如果您需要在同一用户下次登录时知道这些数据,那么 ProfileProvider 就是您所需要的,它确实独立于任何会话存储数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 2013-04-03
      • 2015-09-08
      • 2011-11-19
      相关资源
      最近更新 更多