当前位置: 首页 > news >正文

电子商务网站建设岗位要求深圳网课

电子商务网站建设岗位要求,深圳网课,外包公司,建设一个网站需要什么技术指标一、Session的原理 以下以默认情况举例#xff1a; session_start();之后#xff0c;会生成一个唯一的session_id#xff0c;每一个用户对应唯一一个session_id#xff0c;每一个session_id对应服务器端的一个session文件。这个session文件存储着当前session_id的信息 session_start();之后会生成一个唯一的session_id每一个用户对应唯一一个session_id每一个session_id对应服务器端的一个session文件。这个session文件存储着当前session_id的信息比如下面就存储了name和age的键值。 1、设置Session存储的引擎本地服务器的文件还是redis等【php.ini 文件】 [Session]session.save_handler filessession.save_path /data/SessionLogs 2、默认情况下的Session的使用  ?php /*** session的使用* 默认情况不更改session.save_handle参数时是存储在文件file中的* 默认情况下使用session的情况用户24分钟内没有刷新操作会过期* 每个用户对应唯一session_id,每一个session_id对应服务器中存储的一个session文件这个文件中存储了当前session_id的信息比如下面就存储了name和age的键值*/ session_start(); echo session_id(); echo br; $_SESSION[age] 26; $_SESSION[name] xiaobudiu; var_dump($_SESSION); 3、在服务器中存储的形式是这样的 二、使用Redis存储Session 在网站访问量较大时我们通常会做集群比如nginx负载均衡等这时如何解决session会话的共享问题。 1使用ip_hash或者自定义key做负载均衡轮询策略是一个办法但由于有时候用户可能走代理所以这个方法其实并不是那么完美。 2另一个解决session共享问题的方法就是使用redis或者memcache缓存数据库去存储session进而实现session共享问题。 1、设置php.ini 文件中的session.save_handle 和session.save_path session.save_handler Redissession.save_path tcp://localhost:6379 注1如果连接的是远程redis需要将localhost换成对应的远程ip地址。像这样 session.save_handler Redissession.save_path tcp://47.94.203.119:6379注2如果为redis已经添加了auth权限requirpasssession.save_path项则应该这样写 session.save_handler Redissession.save_path tcp://47.94.203.119:6379?persistent1database10authmyredisG506 2、使用redis存储session信息 ?php /*** 将session存储在redis中*/ session_start(); echo session_id(); echo br; $_SESSION[age] 26; $_SESSION[name] xiaobudiu; $_SESSION[sex] man; var_dump($_SESSION); 在redis上是以这样的形式进行存储的 注 搭建nginx集群 https://blog.csdn.net/m_nanle_xiaobudiu/article/details/80862272 搭建mysql主从复制架构https://blog.csdn.net/m_nanle_xiaobudiu/article/details/81086243 搭建redis集群 https://blog.csdn.net/m_nanle_xiaobudiu/article/details/81004557 三、使用Redis存储Session并设置Session会话存活时间以及Session中某一元素存活时间 封装session类 b.php ?php/*** session控制类**/class Session {function __construct($lifetime 3600){//初始化设置session会话存活时间ini_set(session.gc_maxlifetime,$lifetime);}/*** 设置当前会话session的key-value* param String $name session name* param Mixed $data session data* param Int $expire 有效时间(秒)*/function set($name, $data, $expire 600){$session_data array();$session_data[data] $data;$session_data[expire] time()$expire;$_SESSION[$name] $session_data;}/*** 读取当前会话session中的key-value* param String $name session name* return Mixed*/function get($name){if(isset($_SESSION[$name])) {if($_SESSION[$name][expire] time()) {return $_SESSION[$name][data];}else{self::clear($name);}}return false;}/*** 清除当前session会话中的某一key-value* param String $name session name*/function clear($name){unset($_SESSION[$name]);}/*** 删除当前session_id对应的session文件清空当前session会话存储*/function destroy(){session_destroy();}} session类的使用d.php ?phprequire_once b.php;session_start();$session new Session(); $session-set(wan,kkkk,1966);$session-set(name,xiaobudiu); $session-set(age,26); $session-set(sex,man);//输出当前会话的session存储数据 var_dump($_SESSION);//unset掉某一个session属性 //$session-clear(name);//删除当前session_id对应session文件 //$session-destroy(); //echo $session-get(sex); redis中显示
http://wiki.neutronadmin.com/news/37432/

相关文章:

  • 网站开发三层十堰外贸网站建设
  • 济宁住房和城乡建设局网站首页网站开发和c语言
  • 建个网站能赚钱吗千锋教育和达内哪个好
  • 四川手机网站设计东莞最好的网站建设价格低
  • 移动端网站建设的意义网页设计与网站建设试题及答案
  • 网站开发部门结构成都seo网站建设
  • 人力资源做网站的好处开展网站建设服务
  • 网站建设技术要求上海专业网站建设流程
  • 新闻头条新闻优化网站平台
  • 搜索不到网站的关键词龙岩网站开发较好的公司
  • 旅游门户网站模板WordPress更改logo插件
  • 家政保洁服务网站模板南宁网站外包
  • 网站建设入驻动易官方网站
  • 宜昌市建设监理协会网站怎么建立网站免费的
  • 东莞东城招聘网最新招聘seo门户网站建设
  • 套用模板网站贵阳网站定制
  • 怎样建造网站店铺推广引流
  • 北京网站建设cnevo织梦网站被黑
  • 网站站点创建成功是什么意思电商网站改版方案
  • 苏州的网站建设公司怎么在建设银行网站购买国债
  • 2024免费网站推广大全做网站 使用权 所有权
  • 企业网站兰州建设费用专业建站公司提供详细的功能描述及报价
  • 做网站好的品牌网站360全景图怎么做
  • 快捷的网站建设软件广告策划书不包括什么内容
  • 东山县建设银行网站应用商店app下载安装
  • 合肥网站建设yjhlw短链接生成接口
  • 手机界面设计网站it外包兼职
  • 网站地图对seowordpress防盗链接
  • 国内外优秀设计网站做网站用别人的源码可以吗
  • 广东城乡建设厅网站2022企业所得税优惠政策