分不多了,问个小问题,SESSION跨虚拟目录问题!
A虚拟目录中的站点登录后建立了Sesseion[ "name "]
B也是一个虚拟目录..
现在浏览器跳转到B虚拟目录中,请教一下在B中如何访问A中创建好的Session?
[解决办法]
使用 SQLServer 模式
在行 SQL Server 且存工作段的上,行 InstallSqlState.sql (根安於 <Drive> :\systemroot\Microsoft.NET\Framework\version)。如此建立 ASPState 的料,其中具有新的存程序,且 ASPStateTempApplications 和 ASPStateTempSessions 料表在 TempDB 料中。
在用程式的 Web.config 案中,定 mode=SQLServer 和定 sqlConnectionString 性。例如,sqlConnectionString= "data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind "。
[解决办法]
按ASP.NET的设计初衷是不可能的,SESSION是维护应用程序的,所以不能跨应用访问。
不过要共享数据或者通信,是可以的
最简单的办法是通过其他数据器传递
比如用JS去POST到站点B一个窗体,里边的字段是你要用的数据
SQL或者XML
方法很多