我正在使用客戶端的專有ASP.NET應用程序,我們向同一臺服務器上的子目錄添加了一個PHP維基。 PHP應用程序根據.NET應用程序使用的cookie進行身份驗證。這一切工作正常。訪問同一服務器上的PHP應用程序後,ASP.NET應用程序的會話超時
當您登錄到.NET應用程序,然後訪問PHP應用程序(的Dokuwiki),然後訪問在.NET應用程序的任何頁面,它會報告會話過期,並要求您重新登錄。
這兩個應用程序都會生成cookie,但它們都沒有名稱衝突。我剝離了PHP應用程序中的代碼,該代碼對照cookie進行身份驗證,以確保我不會導致PHP身份驗證問題,但問題依然存在。
除了一些前端的東西,我無法控制ASP.NET後端,但我確實在一個文件夾中創建了一個流浪的.ASPX頁面,如果用戶訪問它,它將成功強制進行身份驗證。我在純文本編輯器中創建了此頁面,而不是在Visual Studio中,因此它不會在文件後面生成任何代碼。如果您在訪問PHP應用程序後訪問此頁面,則不會將該會話報告爲已過期。
我的問題是,我試圖追查是什麼導致這種行爲,首先,然後尋找糾正它的選項。對於缺乏更多技術細節,我感到抱歉 - 如前所述,我只能訪問客戶端的應用程序。任何幫助將非常感激,如果需要更多信息來幫助排除故障,我會很樂意提供我能做的。