最近由于工作原因研究了一下在不同应用之间共用session的问题。怕以后还要用到所以先记录下来怕自己以后忘了。
-
首先,我们要在VS中新建一个网站用于写入Session。将最新生成的sessionid放到新建的cookie中:Response.Cookies["Session_Id"] = Session.SessionID;
-
在数据库中新建一个数据库,再新建的数据库中新建表,表结构如下:
-
将Session值和一系列相关数值存入数据库中。
-
在VS中,新建一个网站用于读取公用的session,在default.aspx.cs中加入以下代码:
-
先运行写入session值的页面后执行读取页面即可实现共用session