【发布时间】:2012-08-09 11:27:16
【问题描述】:
我正在开发一个使用 2 个子项目的应用程序架构: a) asp.net web 应用程序(它涵盖了用户界面和业务逻辑)和 b) 类库。 (它涵盖了数据访问层)
系统用户登录成功后,用户信息保存在会话对象中。
我面临的问题是,当我尝试在类库项目(数据访问层)中访问该会话对象时,它总是返回 null。
我需要访问类库项目中的会话对象,因为在我的例子中,每个用户都有自己的数据库访问用户名和密码(出于安全原因);
那么,我如何在类库项目中读写会话对象
【问题讨论】:
-
你根本做不到,唯一的办法就是通过web项目调用类库的特定方法,并将会话的值传递给该方法。
-
如果这个应用程序有很多用户,我会重新考虑为每个用户设置数据库登录。您可以通过这种方式禁用连接池。
-
我也遇到了同样的问题,Bikash,你找到解决方案了吗?