session与cookies

PHP的本地Session信息
Session  存储在服务器端,保存用户名,登录状态等信息
Cookies   服务器下发给客户,保存客户端的一个文件里

SessionID 保存主要内容

搭建环境,实现动态网站的功能
[root@proxy ~]# scp lnmp_soft.tar.gz 192.168.2.200:
[root@proxy ~]# scp lnmp_soft.tar.gz 192.168.2.100:
  web1  tar -xf lnmp_soft.tar.gz
  cd lnmp_soft/
  tar -xf nginx-1.17.6.tar.gz
   cd nginx-1.17.6/
   yum -y install gcc make pcre-devel openssl-devel
  ./configure
   make
  make install
     cd /usr/local/nginx/
    ls
     yum -y install mariadb-server mariadb mariadb-devel
   yum -y install php php-fpm php-mysql
    systemctl start mariadb
    systemctl start php-fpm
    vim conf/nginx.conf
     去掉65到71行#号,再讲69行#加回来,70行改成fastcgi.conf
    sbin/nginx
     cd
    cp lnmp_soft/php_scripts/test.php /usr/local/nginx/html/
   systemctl stop firewalld
    setenforce
    setenforce 0
    getenforce
访问测试 web2同上
搭建带登录界面的网页
   cd lnmp_soft/php_scripts/
    ls
  tar -xf php-memcached-demo.tar.gz
  ls
  cp -r php-memcached-demo/* /usr/local/nginx/html/
  cd /usr/local/nginx/html 
 测试访问 home表示登录后的界面
 cd -
/root/lnmp_soft/php_scripts
[root@web1 php_scripts]# cd /var/lib/php/session/  存放Session的路径
浏览器删除历史记录 就把客户机的cookie删除 也会重新登录

session共享
proxy搭建memcached
telnet 127.0.0.1  11211 进入memcached服务进行测试
set abc 0 200 3 创建变量 0 不压缩数据,存活200秒,存三个字符
xyz
STORED
get abc 查看
VALUE abc 0 3
xyz
END
replace abc 0 200 3 修改
opq
STORED
get abc
VALUE abc 0 3
opq
END
delete abc 删除
DELETED
flush_all 删除所有数据
add abc 0 200 3 (abc存在则失败)
quit   退出
3,最后在web1与web2主机修改session存储的位置,实现session共享
vim /etc/php-fpm.d/www.conf  //按G到最后一页
php_value[session.save_handler] = memcache   //这里改成memcache,表示session
的存储不在是本地的普通文件,而是去找memcache
php_value[session.save_path] = tcp://192.168.2.5:11211   //这里的路径修改为
安装了memcache服务的服务器地址与端口
yum -y install php-pecl-memcache   //安装php与memcached服务关联的软件包
systemctl restart php-fpm   //重启php-fpm服务
然后去web2做与web1相同的配置

最后清空浏览器的历史记录,再访问http://192.168.2.5/index.php仅仅登录一次即
可成功
所有主机关闭selinux!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值