3
該網站目前用PHP編寫。我想在Ruby on Rail中添加一個新組件,然後在一個子文件夾中安裝Rails。是否可以在網站的PHP部分和Rails部分之間進行身份驗證?
如果用戶登錄網站的PHP部分,我可以在Rails部分爲他/她定製內容而無需第二次登錄?
我對Ruby on Rails比較新,所以這就是爲什麼我要求所有這些noob問題。
該網站目前用PHP編寫。我想在Ruby on Rail中添加一個新組件,然後在一個子文件夾中安裝Rails。是否可以在網站的PHP部分和Rails部分之間進行身份驗證?
如果用戶登錄網站的PHP部分,我可以在Rails部分爲他/她定製內容而無需第二次登錄?
我對Ruby on Rails比較新,所以這就是爲什麼我要求所有這些noob問題。
我想你給cookie添加一些值來驗證用戶。
Cookie在應用程序之間共享。所以你可以在你的Rails應用中驗證你的用戶。
如果你這樣做,在PHP中:
<?php $_COOKIE['foo'] = 'bar'; ?>
然後,在你的Rails控制器,你可以這樣做:
method_that_checks_the_user cookies[:foo]
被警告 - 這是容易被破解,因爲兩者的Rails應用程序和PHP應用程序需要能夠解碼/確認'bar'以驗證用戶 - 除非您採取額外的步驟(在會話中使用共享數據庫並使用會話密鑰)。即使如此,它*可能*不是完全安全的。 (像Rook這樣的人會更好地回答這個問題)。 – 2010-09-17 23:40:50