我有一個登錄函數,通過xml webservice對遠程數據庫進行授權。成功登錄後,我爲登錄用戶設置了一大堆會話變量,這些登錄用戶在站點後面跟隨它們(僅限會員內容等)。這一切工作正常。從一個application.cfm訪問Coldfusion會話變量到另一個
我們正在建立一個商店,希望能夠訪問會話變量,成員定價,預填表單等等。現在,鏈接到店後,纔在會員登錄可我包括在鏈接的URL標記,像這樣:
https://mysite.com/store/index.cfm?<cfoutput>#session.urltoken#</cfoutput>
商店頁面上CFdumping會議顯示了相同的CFID,CFTOKEN和jsessionid作爲登錄頁面,所以我認爲會話被正確維護 - 但是我的會話變量沒有出現在轉儲中,並且如果我嘗試引用它們,則會看到「會話中未定義」錯誤。
無論我通過http> http,https> https或其他組合從登錄到商店,都會發生這種情況。它都在同一臺服務器上。我很感謝任何幫助解決這個問題,或者如果有人有更好的建議如何實現我們的目標,我也會很感激!再一次,我想要做的就是讓商店在首次到達商店主頁時識別登錄成員。非常感謝!
您是否確認完整的網址是相同的(即雙方mysite.com或www.mysite.com)?否則,你的代碼應該工作。 – 2012-02-10 09:00:10
你住在同一個應用程序中嗎?換句話說,在這兩種情況下'application.applicationname'是相同的嗎? – ale 2012-02-10 13:27:15
嗨比利謝謝,URL是相同的 - 他們都是同一網站的一部分,即通過https://mysite.com/login.cfm將設置會話變量並提供一個鏈接到https:// mysite .COM /存儲/ index.cfm。 Al,我正在檢查應用程序設置...謝謝! – daltec 2012-02-10 14:30:31