我需要一个 Global 变量/类,它存储有关当前登录用户的一些基本信息,包括该用户的首选项,安全权限,用户ID等。任何/每个部分都需要此信息我的申请。
过去,我为此目的在vb.net模块中使用了Public变量/类。我正试图摆脱旧的做事方式,并且很好奇人们目前为此功能所做的事情。
我正在考虑关于偏好和安全性的单身人士或2人,但我不确定这是否是最佳方式。
编辑:这是一个n层的WinForms应用程序。
答案 0 :(得分:1)
在我的ASP .net网络应用程序中,我在会话缓存中存储了一个包含该用户登录信息的对象。这是一种方式。
答案 1 :(得分:0)
如果你想为每个用户提供不同的“全局变量”,那么会话就是可行的方法(正如Russell所说)。如果您希望每个用户都使用相同的变量,那么Application变量就是您想要的。