搜索

首页  >  问答  >  正文

php - session和cookie

正常情况下,同一个一级域名下的两个二级域名如www.helloweenvsfei.com和images.helloweenvsfei.com也不能交互使用Cookie,因为二者的域名并不严格相同。如果想所有helloweenvsfei.com名下的二级域名都可以使用该Cookie,需要设置Cookie的domain参数

session可以在同一个域名的两个不同二级域名使用吗 www.helloweenvsfei.com和images.helloweenvsfei.com

因为我看到联合登陆 多数使用cookie 不使用sesion 也不知道原因 前提没使用memcash 和redis

巴扎黑巴扎黑2888 天前446

全部回复(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
  • 取消回复