2011-06-11 43 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