cit*_*nas 13 php c# asp.net session
我公司拿了一些旧的php应用程序.由于我们偏爱ASP.net并且缺乏先前开发人员的任何文档,我们不希望花费太多资源来开发PHP.为了实现新功能,我们将创建一个与用户具有相同外观的Asp.net应用程序.我们希望开发一种"共存"的Web应用程序.因此,我们必须在PHP和Asp.net webapplication项目之间共享会话,因为存在涉及现有MySQL数据库的用户管理.
(例如,链接'A'指向PHP网站,链接'B'指向asp.net应用程序)
我们如何在PHP和asp.net应用程序之间共享会话?
是否有人暗示这种"共存"的东西,这可能对开发有用?
编辑:IIS 6将是我们的目标服务器,尽管IIS 7.5也是一个选项
cit*_*nas 14
我想告诉你,我最终是怎么做到的.
两个应用程序都访问一个MySQL数据库并访问一个"会话"表,该表由一个Guid,用户的ID和一个confirmString(我猜我在其中以某种方式编写了IDUser)和一个日期组成.
会话仅由PHP应用程序启动(因为PHP应用程序仍然是主要应用程序).新会话将在日志表中生成新条目.链接到ASP.Net应用程序的PHP应用程序中的每个链接都包含GET参数,包含Guid等.
如果GET参数指向现有会话,ASP.net应用程序将检查GET参数并在ASP.Net会话中设置IDUser.
指向PHP应用程序的链接使用相同的技术.
(还有其他需要考虑的事情,比如超时或注销,但也可以处理)
总而言之,我会说我的方法很有用,自部署以来没有客户抱怨(超过1年前)