搜尋

首頁  >  問答  >  主體

php - 會話和cookie

正常情況下,同一個一級網域下的兩個二級網域如www.helloweenvsfei.com和images.helloweenvsfei.com也無法互動使用Cookie,因為二者的網域並不嚴格相同。如果想所有helloweenvsfei.com名下的二級網域都可以使用該Cookie,需要設定Cookie的domain參數

session可以在同一個網域的兩個不同二級網域使用嗎 www.helloweenvsfei.com和images.helloweenvsfei.com

因為我看到聯合登陸 多數使用cookie 不使用sesion 也不知道原因 前提沒使用memcash 和redis

巴扎黑巴扎黑2865 天前441

全部回覆(4)我來回復

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:08:47

    可以把session存到記憶體快取memcache 和redis中 也可以存到資料庫 本機檔案

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:08:47

    把session放在檔案裡或是Mysql資料庫裡你們的專案允許嗎?

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:08:47

    你說的應該是session共享吧。在同一個主網域下,session是可以共享的,例如a.baidu.com和b.baidu.com的sessino是可以共享的。可以把session的id存在根網域下方就可以了,也就說domain是baidu.com。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:08:47

    你可以把session存在memcache或者Redis

    memcache可以做分佈式,php設定檔中設定儲存方式為memcache,這樣php自己會建立一個session集群,將session資料儲存在memcache中。

    註:以這種方式來同步session,不會加大資料庫的負擔,並且安全性比用cookie大大的提高,把session放到內存裡面,比從檔案中讀取要快很多。

    回覆
    0
  • 取消回覆