zoukankan      html  css  js  c++  java
  • osCommerce中关于session的三个好用方法

         直接上代码,好用不解释:

    <?php
      /**
         osCommerce中关于session的三个好用方法
      */
      header("Content-type:text/html;charset=utf8");
      
      //配置
      if ( (PHP_VERSION >= 4.3) && ((bool)ini_get('register_globals') == false) ) {
        @ini_set('session.bug_compat_42', 1);
        @ini_set('session.bug_compat_warn', 0);
      }
    
      session_start();
       //注册一个变量到session中去
       function tep_session_register($variable) {
    
        if (isset($_SESSION)) {
          if (PHP_VERSION < 4.3) {
            return session_register($variable);
          } else {
            if (isset($GLOBALS[$variable])) {
              $_SESSION[$variable] =&$GLOBALS[$variable];
            } else {
              $_SESSION[$variable] = null;
            }
          }
        }
    
        return false;
      }
    
      //检测某变量是否注册到session中
      function tep_session_is_registered($variable) {
        if (PHP_VERSION < 4.3) {
          return session_is_registered($variable);
        } else {
          return isset($_SESSION) && array_key_exists($variable, $_SESSION);
        }
      }
    
      //注销一个session变量
      function tep_session_unregister($variable) {
        if (PHP_VERSION < 4.3) {
          return session_unregister($variable);
        } else {
          unset($_SESSION[$variable]);
        }
      }
    
      $user=array(
         'name'=>'jtk',
         'age'=>18,
         'groupid'=>3
     );
    
      tep_session_register('user');
    
      
      echo "<hr/>";
      
      if(tep_session_is_registered('user')){
        echo "OK,  user 已经存在session中!";
     }else{
        echo "Oops, user 不存在于session中";
     }
     
     echo "<hr/>";
     echo 'Name=='.$_SESSION['user']['name']."<br/>";
     echo 'AGE=='.$_SESSION['user']['age']."<br/>";
      echo 'GroupID=='.$_SESSION['user']['groupid']."<br/>";
    
      $user['name']='Namejtk';
    
      echo "<hr/>";
      echo 'New Name=='.$_SESSION['user']['name']."<br/>";
    ?>
  • 相关阅读:
    Matlab 实现神经网络实例
    python 神经网络实例
    TensorFlow基础笔记(2) minist分类学习
    贝叶斯深度学习
    python:一行代码实现局域网共享文件
    maven:手动上传jar私服
    maven:清除lastUpdated文件
    python:序列化与反序列化(json、pickle、shelve)
    jenkins变量的传递
    python:解析requests返回的response(json格式)
  • 原文地址:https://www.cnblogs.com/Joynic/p/2937594.html
Copyright © 2011-2022 走看看