zoukankan      html  css  js  c++  java
  • PHP中禁用cookie后session的实现

    PHP中禁用cookie后session的实现

    一、问题叙述:

      已经知道,session的实现是基于cookie的。是将session的id通过cookie在客户端和服务器端传递。然后在各个页面之间保持同一个session。但如果用户将客户端浏览器的cookie禁用了之后,应该如何实现session信息呢?

      解决办法是:通过在URL后面附加session_id的信息来维持不同页面之间的session_id的传递。

      

     1 //create_session.php
     2 <?php
     3     session_start();
     4     $_SESSION['name']='yang';
     5     $sid=session_id();
     6     echo $sid.'<br>';
     7 ?>
     8 <a href="get_session.php?sid=<?php echo($sid); ?>">获取</a>
     9 
    10 //get_session
    11 <?php
    12     session_start();
    13     session_id($_GET['sid']);
    14     if (isset($_SESSION['name'])) {
    15         # code...
    16         echo $_SESSION['name'];
    17     }else{
    18         echo "no session";
    19     }
    20 ?>
    View Code

     

     

  • 相关阅读:
    数组去重
    css盒模型
    px、em、rem的区别
    Html5新标签
    弹性布局
    相对定位与绝对定位
    Hadoop综合大作业
    分布式文件系统HDFS 练习
    安装Hadoop
    爬虫综合大作业
  • 原文地址:https://www.cnblogs.com/yangsongwei/p/9821155.html
Copyright © 2011-2022 走看看