我设置sqlserver作为存储session的方式
然后应用程序目录都一样
machinekey设置一样
但是从一个服务器的地址进入另一个服务器的地址时,session和form方式登陆信息就丢失了
我发现如果是在一台服务器上的两个虚拟目录,可以共享session,但是只要服务器的地址不一样就不行
比如一个http://localhost,一个http://www.abc.com就不行
即使他们在一台服务器上,如果用两种域名来访问,也不能共享,我看了sql存在tempdb那个applicationtemp表里面的记录只有一个,如w3c/1/wwwroot。
请问有没有人碰到过类似问题,有没有解决方法?
然后应用程序目录都一样
machinekey设置一样
但是从一个服务器的地址进入另一个服务器的地址时,session和form方式登陆信息就丢失了
我发现如果是在一台服务器上的两个虚拟目录,可以共享session,但是只要服务器的地址不一样就不行
比如一个http://localhost,一个http://www.abc.com就不行
即使他们在一台服务器上,如果用两种域名来访问,也不能共享,我看了sql存在tempdb那个applicationtemp表里面的记录只有一个,如w3c/1/wwwroot。
请问有没有人碰到过类似问题,有没有解决方法?
解决方案 »
- asp.net定时执行代码
- TreeView控件问题
- button onclick事件
- 网站是公网地址,使用vs2005调试的时候,如何进行地址映射呢?
- 是不是Javascript引起的问题?
- ASP.NET操作MYSQL的问题,插入记录却是空的
- 使用第三方控件ASPxGridView 出现提示 表 DXMainTable 必须按以下顺序包含行节: 标题、正文和脚注。是什么原因呢
- 基于ASP.NET的Web服务发送信息到手机
- 大家帮我看看,莫名的灾难性故障提示,无法debug...
- 请问,如何控制TextBox输入为日期格式?
- javascript里怎样提取字符串的长度
- 抽象工厂返回DataReader,在表示层使用的问题。
http://www.codeproject.com/Purgatory/Sharing_session_state.asp
对共享session的站点分组来实现,修改原有的sql脚本象文章后评论中回复的一样,该方法并不是一种完美的解决方案,
但是如果是两个不同的地址的网站,即使应用程序一样,还是两个session。