我试图在同一台服务器上的 PHP 和 .NET 之间共享会话信息。会话将始终由 .NET 站点创建。根据我的研究,我开始相信会话状态模式“SQLServer”将非常适合此,因为 PHP 可以直接在数据库中检查会话信息。
我的问题是 .NET 应用程序是多年前开发的,并且使用 InProc 会话状态。我没有使用 ASP.NET 的经验。据我所知,我无法测试从 InProc 到 SQLServer 的切换,并且该站点不能关闭!
1) 使用 web.config 将 Session-State 从 InProc 更改为 SQLServer 是否会对旧应用程序造成任何问题?
2)有没有办法对此进行测试,例如将所有文件复制到测试子域?
3) 如果我关闭网站,是否有任何理由无法恢复旧的 web.config 并恢复所有内容。
4) 使用 SQLServer 代替 InProc 会不会在 .NET 端引起任何问题?
5)我还注意到在站点的 IIS 中有一个用于更改会话状态的 UI,使用它或 web.config(或两者)更好吗?
感谢您的时间。