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

     

     

  • 相关阅读:
    学生管理系统后感
    数据库是什么鬼,怎么连接,怎么搞
    nIce 不看会后悔的o!
    那些年披巾斩浪的数据库
    day82
    day81
    day80
    day79
    day78
    day77
  • 原文地址:https://www.cnblogs.com/yangsongwei/p/9821155.html
Copyright © 2011-2022 走看看