簡體   English   中英

在Rails和PHP之間共享會話數據

[英]Share session data between Rails and PHP

我有一個使用ActiveRecordStore進行會話的Rails應用程序。 我需要在子域上運行的PHP應用程序來共享會話。

我已經更新了環境,以允許跨子域訪問會話cookie,但是我不知道php應用程序必須做什么才能訪問會話數據。 請有人幫我下一步嗎?

提前致謝

我相信最好的解決方案是將會話處理交給PHP和Rails的Memcached。 如果您為每個應用程序編寫一個簡單的包裝器(實際上是一個在線可用的數字),那么您將能夠從兩個應用程序中訪問相同的數據。

您需要在php.ini中配置存儲會話數據的位置。 但即使在那之后,我不確定它是否會工作,因為php / rails可能會使用不同的格式來存儲會話。

最好是將變量作為JSON存儲在兩個rails / php都可以訪問的文件中,然后導入兩種語言(php / ruby​​-rails)嗎?

謝謝你們的答案。 最終,我決定不自己共享會話,而是選擇共享一個哈希cookie,兩個應用程序都可以使用該哈希cookie來驗證用戶是否已登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM