日期:2014-05-17  浏览次数:20990 次

通过StateServer实现session共享问题?
1、在单台电脑上建dns服务,然后添加虚拟域名,www.test.com、one.test.com
2、接着在iis中创建2个站点,主机头分别是www.test.com、one.test.com,端口均为80
3、拷贝相同2份代码到这2个站点目录下
===================

2个站点web.config设置相同:
1、<add key="RootDomain" value=".test.com"/>
2、<add name="MakeSessionIDOneOnly" type="SessionShare.MakeSessionIDOneOnly, SessionShare"/>
3、<machineKey decryptionKey="FD69B2EB9A11E3063518F1932E314E4AA1577BF0B824F369" validationKey="5F32295C31223A362286DD5777916FCD0FD2A8EF882783FD3E29AB1FCDFE931F8FA45A8E468B7A40269E50A748778CBB8DB2262D44A86BBCEA96DCA46CBC05C3" validation="SHA1" decryption="Auto"/>
4、<sessionState cookieless="false" timeout="50" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"/>

这些都是是从网上摘的,运行时2个网站session不能共享,请问问题出在哪里?

是否是虚拟域名设置的有问题,还是其他问题?谢谢!
C#?StateServer? session iis

------解决方案--------------------
<sessionState 
            mode="SQlServer"
            stateConnectionString=tpip=你的sql服务器ip:42424"
            sqlConnectionString="data source=1你的sql服务器ip;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
    />
------解决方案--------------------
http://flycantus.cnblogs.com/

怎么我看人家的和你的不一样呢?