2011-06-11 40 views
1

我有一个PHP框架,左框架(菜单)和右框架(内容)的Web应用程序。PHP框架与ASP.NET框架导致丢失的会话

2个星期前,我的老板要求我在左框架上添加一个菜单项,并在右框架上添加超链接到另一个asp.net页面。使用GET在asp.net web应用程序中登录。

例如

<a href="login.aspx?src=php&action=login&username=john&password=123456">Menu Item</a> 
我使用Firebug和SQL Server Profiler来监视活动

。 首先,login.aspx从数据库中成功查询并将登录信息添加到ASP.NET Session并将response.redirect添加到main.aspx。

但重定向到main.aspx后,会话将丢失。

我在Google上搜索过,有人说这个问题是因为ASP.net无法嵌入到框架中,但他们都没有解决方案。

那么,有人知道如何保留会话?

+0

贵'login.aspx'破坏/覆盖会话,有意或无意? – 2011-06-11 07:50:46

回答

1

添加P3P compact policy header孩子的含量应努力

下面是一个简单,紧凑的政策,应该工作(Global.asax中):

HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\""); 


参考

+0

注意:使用iframe而非框架集时,这几乎肯定会更容易 – 2011-06-11 08:02:59