首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

分不多了,问个小疑点,SESSION跨虚拟目录有关问题

2012-02-26 
分不多了,问个小问题,SESSION跨虚拟目录问题!A虚拟目录中的站点登录后建立了Sesseion[ name ]B也是一个

分不多了,问个小问题,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
方法很多

热点排行