2014-01-16 54 views
0

我有兩個項目1 amd 2.Symfony2 - 如何從另一個項目的Cookie設置會話

項目1是純php,項目2是在symfony中。

我在項目1中有一個登錄函數,它將生成一個cookie。

然後,我想在項目2中使用這個cookie,這樣我就不必再次登錄。

用戶數據庫是一樣的。

預先感謝您。

+0

項目是否位於同一個域?如果不是,瀏覽器將不會發送cookie,因爲它不屬於兩個域。 –

+0

@StijnvanGrinsven,是的,項目在同一個域上,在同一臺服務器上。事實上,在服務器設置中,我從項目1訪問項目2,因此它可以訪問cookie。 –

回答

0

找出cookie的名稱和數據格式/內容。在您的項目2中,通過$ _COOKIE [name-of-cookie]訪問詳細信息並驗證其內容。它可以是任何東西但很可能是某個/某些數據庫值的哈希版本。如果一切正確,你的項目2不能說它已經登錄(可能用戶標識符也在cookie中)。由於您在項目之間共享數據庫,現在可以從數據庫加載用戶實體,並知道登錄用戶的具體詳細信息,如名稱等。

相關問題