PHP產生的session,可以在jsp頁面擷取嗎?

來源:互聯網
上載者:User
我用PHP擷取的資料庫的一條記錄存放到session中,在jsp的頁面中擷取不到session中的資訊中的欄位。
我不懂jsp,但是用PHP可以擷取到session的資訊。
是語言差異無法實現呢?還是My Code出現錯誤?


回複討論(解決方案)

是語言差異無法實現!

1、php 是通過 PHPSESSID 傳遞 sessionID
jsp 是通過 JSPSESSID 傳遞 sessionID
2、php 的 session 的內容儲存於檔案(也可在資料庫)
jsp 的 session 的內容儲存於記憶體(是否也可在資料庫)

直接擷取應該擷取不到,可以通過其他方法實現,比如儲存到檔案、資料庫等第3方地方,也可以直接通過ajax請求去拿,等等

是語言差異無法實現!

1、php 是通過 PHPSESSID 傳遞 sessionID
jsp 是通過 JSPSESSID 傳遞 sessionID
2、php 的 session 的內容儲存於檔案(也可在資料庫)
jsp 的 session 的內容儲存於記憶體(是否也可在資料庫)


那有什麼最簡單的方法,實現兩個檔案之間的session共用嗎?

直接擷取應該擷取不到,可以通過其他方法實現,比如儲存到檔案、資料庫等第3方地方,也可以直接通過ajax請求去拿,等等


有沒有辦法可以實現PHP和jsp頁面之間的session共用嗎?

如果可能話,雙方都把 session 存放到同一個資料表中

如果可能話,雙方都把 session 存放到同一個資料表中


我存在session中的資訊,本來就是從資料庫中讀取,我想過可以在jsp頁面中訪問資料庫,可是這樣的解決方案好嗎?

什麼是好呢?
你要的是資料共用,那總得找個載體吧?資料庫當然是最佳的選擇

什麼是好呢?
你要的是資料共用,那總得找個載體吧?資料庫當然是最佳的選擇


嗯,只是PHP頁面是我寫的,jsp頁面是另外的同事寫的,看來他要改的地方比較多。
可以我在頁面的跳轉時候帶上一個標識,然後他在jsp的最開始的地方get我的標識,然後查詢資料庫並把對應訊息存入session。因為他後面的很多操作都是使用session裡面的資訊,這樣實現起來 是不是比較簡單呢?

嗯,你把難題都丟給你的同事了
他不但要查詢你的資料庫,還要自己編程解碼 php 的 session 資料

嗯,你把難題都丟給你的同事了
他不但要查詢你的資料庫,還要自己編程解碼 php 的 session 資料


我也想我這方面多做點,可是我想不到別的解決方案。他之後的頁面都要使用session的資訊的。

至少你應該提供原始的資料給對方吧?

jsp 程式是由你調用的?

至少你應該提供原始的資料給對方吧?

jsp 程式是由你調用的?


對的,PHP頁面跳轉到jsp頁面,之前打算把一些資訊放到session裡面。
後來才發現不可行。所以我想在跳轉的時候加上個標識。

curl 或 file_get_contents 直接 POST 傳值調用就是了,何必繞個圈

curl 或 file_get_contents 直接 POST 傳值調用就是了,何必繞個圈


值傳值的同時要進行頁面跳轉的,可以把資訊存在cookie裡面嗎?

這裡是 php 在服務端請求,不經過瀏覽器,不存在頁面跳轉
至於如何處理 jsp 返回的頁面,就是你自己的事情了

這裡是 php 在服務端請求,不經過瀏覽器,不存在頁面跳轉
至於如何處理 jsp 返回的頁面,就是你自己的事情了


謝謝
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.