正常情況下,同一個一級網域下的兩個二級網域如www.helloweenvsfei.com和images.helloweenvsfei.com也無法互動使用Cookie,因為二者的網域並不嚴格相同。如果想所有helloweenvsfei.com名下的二級網域都可以使用該Cookie,需要設定Cookie的domain參數
session可以在同一個網域的兩個不同二級網域使用嗎 www.helloweenvsfei.com和images.helloweenvsfei.com
因為我看到聯合登陸 多數使用cookie 不使用sesion 也不知道原因 前提沒使用memcash 和redis
可以把session存到記憶體快取memcache 和redis中 也可以存到資料庫 本機檔案
把session放在檔案裡或是Mysql資料庫裡你們的專案允許嗎?
你說的應該是session共享吧。在同一個主網域下,session是可以共享的,例如a.baidu.com和b.baidu.com的sessino是可以共享的。可以把session的id存在根網域下方就可以了,也就說domain是baidu.com。
你可以把
session
存在memcache
或者Redis
中memcache可以做分佈式,php設定檔中設定儲存方式為memcache,這樣php自己會建立一個session集群,將session資料儲存在memcache中。
註:以這種方式來同步session,不會加大資料庫的負擔,並且安全性比用cookie大大的提高,把session放到內存裡面,比從檔案中讀取要快很多。