扫码关注官方订阅号
请问各位大神,session是存哪里比较好?
光阴似箭催人老,日月如移越少年。
建议在Cookie里放一个SessionID,然后在服务端存信息。 服务端放Redis就可以,而且这些数据对读性能要求较高,但稳定性要求不高
一台机器上搞,随便你怎么放 一个项目多台机器搞,就要用到可以多台web访问的方式,最简单的就是共享存储NFS也可以,Redis也可以,访问量不大的话MySQL也可以 多个项目多台机器相互隔离的需要同步登录的搞,那就稍微复杂点,需要实现SSO了,也不复杂
其实主要看应用场景,过度设计没有必要
我们也是放在redis里,还可以多台主机共享session,配置方法如下: (1)目前是nginx+fastcgi+php5-fpm解析php (2)修改/etc/php5/fpm/php.ini session.save_path = "tcp://your_ip:your_port?auth=yourpasswd"
看你的服务器架构以及系统需求。 如果只有一台服务器,你放哪儿都可以;如果前端有多台web server,那么需要一个专门存放session的服务器,具体使用什么,可以选择很多,比如redis、memcache、mysql或者其他。
用memcache也是一个好办法,最主要是支持分布式哦亲~~~~一台或者多台服务器都可以
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
建议在Cookie里放一个SessionID,然后在服务端存信息。
服务端放Redis就可以,而且这些数据对读性能要求较高,但稳定性要求不高
一台机器上搞,随便你怎么放
一个项目多台机器搞,就要用到可以多台web访问的方式,最简单的就是共享存储NFS也可以,Redis也可以,访问量不大的话MySQL也可以
多个项目多台机器相互隔离的需要同步登录的搞,那就稍微复杂点,需要实现SSO了,也不复杂
其实主要看应用场景,过度设计没有必要
我们也是放在redis里,还可以多台主机共享session,配置方法如下:
(1)目前是nginx+fastcgi+php5-fpm解析php
(2)修改/etc/php5/fpm/php.ini
session.save_path = "tcp://your_ip:your_port?auth=yourpasswd"
看你的服务器架构以及系统需求。
如果只有一台服务器,你放哪儿都可以;如果前端有多台web server,那么需要一个专门存放session的服务器,具体使用什么,可以选择很多,比如redis、memcache、mysql或者其他。
用memcache也是一个好办法,最主要是支持分布式哦亲~~~~一台或者多台服务器都可以