相同站点的两个网站如何设置session互通

 时间:2026-02-12 09:09:17

1、1.在头部入口文件中加入如下代码即可:

相同站点的两个网站如何设置session互通

1、1.创建web站点,添加setSession.aspx 等页面:

相同站点的两个网站如何设置session互通

2、2.修改web.config 配置,增加 sessionState配置是让 Session 保存在数据库中

具体配置如下:

<sessionState mode="SQLServer" timeout="40" allowCustomSqlDatabase="false" sqlConnectionString="data source=XXX;uid=sa;password=sasa"/>

网站部分这样就好了,发布成两个不同的网站,http://localhost:8097和http://localhost:8098。

ASPStateTempSessions 表中的SessionID ,包括两个部分:网站生成的24位SessionID及8位AppId组成,对于不同的站点,其AppId和AppName也不同,在能够在不同站点下Session共享,就得保证这个32位的SessionID 一致,所以可以通过修改存储过程TempGetAppID,使其得到的SessionID与AppName无关,修改TempGetAppID如下:

相同站点的两个网站如何设置session互通

3、3.配置ASPState session 数据库

在命令行下运行如下命令:aspnet_regsql.exe  -ssadd -sstype p -S <SQL Server IP> -U <User Name> -P <Password>

相同站点的两个网站如何设置session互通

4、4.重启一下各站点。再在浏览一下网站,两个网站能获取到同一个session了:

第一个站点效果:

相同站点的两个网站如何设置session互通

5、5.第二站点效果:

相同站点的两个网站如何设置session互通

  • 如何更改服务器默认的用户名
  • U盘安装debian9.5系统教程
  • 华夏手游挖矿玩法攻略
  • 七猫免费小说怎样进行幸运7抽奖
  • 爱马仕毛衣的织法
  • 热门搜索
    疫情手抄报内容 关于英语的手抄报 抗疫手抄报 扣好人生第一粒扣子手抄报 五年级英语手抄报 关于清明节的手抄报 向国旗敬礼手抄报 关于水的手抄报 心理健康的手抄报 一二年级消防手抄报