none
Session数据库,可以用于多个域名不同网站吗?会起冲突吗? RRS feed

  • 问题

  • 为节省数据库,我想把多个网站的session都存到一个Session数据库中,我想知道下,这样子会不会引出冲突,比如A网站的session值,突然就出现在B网站中。这样子就引起混乱了,session的名称是一样的。需求是在session["name"]一样的条件下,每个网站的客户读取自己所存的session["name"]值 ,session数据库是同一个。

     

    求解

    2011年10月10日 1:20

答案

  • 为节省数据库,我想把多个网站的session都存到一个Session数据库中,我想知道下,这样子会不会引出冲突,比如A网站的session值,突然就出现在B网站中。这样子就引起混乱了,session的名称是一样的。需求是在session["name"]一样的条件下,每个网站的客户读取自己所存的session["name"]值 ,session数据库是同一个。


    不会的。因为Session的机制就是每个人一个Session,Session不能共享。你所谓的”数据库Session“准确来说是”用数据库的承载方式存储Session“,而不是默认存储在浏览器进程里(默认是InProc)。因此尽管共享一个数据库,不会冲突的。
    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年10月10日 2:31

全部回复

  • 为节省数据库,我想把多个网站的session都存到一个Session数据库中,我想知道下,这样子会不会引出冲突,比如A网站的session值,突然就出现在B网站中。这样子就引起混乱了,session的名称是一样的。需求是在session["name"]一样的条件下,每个网站的客户读取自己所存的session["name"]值 ,session数据库是同一个。


    不会的。因为Session的机制就是每个人一个Session,Session不能共享。你所谓的”数据库Session“准确来说是”用数据库的承载方式存储Session“,而不是默认存储在浏览器进程里(默认是InProc)。因此尽管共享一个数据库,不会冲突的。
    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年10月10日 2:31
  • 应该不会吧,SESSION每个人都是独占的。
    2011年10月13日 7:51