三层结构网站 ,不同用户,连接到不同的数据库,请教如何实现?数据库连接字符串如何存储?用session或别的?

解决方案 »

  1.   

    很奇怪的要求正常用户的数据也是保留在数据库中的,不先读取数据库就无法确定用户,那怎么根据用户来使用不同的链接。除非你的用户数据是独立存在的,那么用什么方式都可以,连接方式保存在用户表中,或者保存在xml文件中和用户对应,运行的时候可以保存在session或者cookie(如果保存数据库连接,安全性差很多,不建议)中。
      

  2.   

    非感谢你的回复,我的需求是这样的。不同的用户,可以选择自己要连接的数据库,然后转到别的页面,处理其中的数据。三层结构里,如何保存连接字符串,并把用户选择的数据库存储到session或别的什么地方,在数据层,接收这个参数 ,连接到不同的数据库中。
      

  3.   

    另外,我的session模式是存储在sqlserver中,把连接字符串(其中的连接数据库名称)存储在session中,安全性应该没有问题吧?连接字符串的其它部分(机器名称,密码等)在数据访问类中。二进制形式存储,安全性应该没有问题吧?