Nginx学习4------PHP的本地Session信息、构建memcached服务器、LNMP+memcache、PHP实现session共享

本文介绍了如何在Nginx环境中利用memcached实现PHP的session共享。内容涉及PHP本地session信息,memcached的安装与配置,以及在LNMP环境下PHP通过memcache扩展实现session数据的跨服务器共享。
摘要由CSDN通过智能技术生成

开机自启脚本配置文件:
chmod +x /etc/rc.local###没有执行权限,自己加一个
vim /etc/rc.local
/usr/local/nginx/sbin/nginx

PHP的本地Session信息

Session[服务器]+cookie[客户端]
用户访问服务器,输入用户,密码—>检查正确性,session
服务器上新建UUID文件(用户,状态)
在返回页面的同时,通过包头信息cookie:uuid,客户端浏览器保存cookie
客户端F5刷新页面,浏览器自动把cookie发送给服务器
服务器根据cookie的值找到UUID文件(不需要重复登入)
存放目录:/var/lib/php/session/

使用memcached共享session

memcached数据库软件:
没有数据库,没有表
基于内存,key=value(kv数据库)
在192.168.25.130设备上
[root@proxy ~]# yum -y install memcached
[root@proxy ~]# systemctl start memcached
[root@proxy ~]# yum -y install telnet //远程连接工具,这个工具只做简单测试,实际工具中会写PHP脚本

配置文件:
vim /usr/lib/systemd/system/memcached.service

[Unit]
Description=Memcached
Before=httpd.service
After=network.target

[Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/memcached
ExecStart=/usr/bin/memcached -</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值