我听说这个方法是有效的,但是...
我想我可能没有理解透彻,似乎有一个隐藏的步骤我可能错过了,有人可以纠正或指出我的错误吗?谢谢。
我有一个空白的解决方案:
- 内部包含两个 .net 2.0 web 应用程序
1) webapp1
2) webapp2
我希望它们共享相同的会话数据。
我的页面设置:
应用程序1:
Session("value") = "this is the value"
应用场景2:
If Not (Session("value") Is Nothing) Then
value = Session("value").ToString()
End If
我的思路:
1)进入服务,开启ASP.NET状态服务
2)在两个项目中打开Web配置文件:设置
< machineKey
validationKey="BFE2909A81903BB303D738555FEBC0C63EB39636F6FEFBF8005936CBF5FEB88CE327BDBD56AD70749F502FF9D5DECF575C13FA2D17CA8870ED21AD935635D4CC"
decryptionKey="2A86BF77049EBA3A2FA786325592D640D5ACD17AF8FFAC04" validation="SHA1" />
< sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424"
cookieless="false" timeout="20"/>
在两个网站中都要进行以下操作:
3)编译和测试网站
4)变得失望,因为它不起作用。我从第二个 Web 应用程序中看不到会话。