1

目标

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

问题

Session并且ProfileProvider是不同的东西——它们扮演着不同的角色。

我需要一直使用三个信息:用户FristnameLastnameStoreId。和永远是一样的,但是Firstname可以改变——我不能把它的值存储在 cookie 中。LastnameStoreId

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

太宽泛?

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

4

1 回答 1

1

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

于 2013-08-26T21:52:58.723 回答