session_start 和 session_register 的区别 - php实例

 

session_register一般使用较少了(php5 默认已经取消了session_register函数的使用, 在php5下使用,必须配置 php.ini文件,配置为:register_globle = ON,出于安全考虑,不推荐这样做)。

下面以 设置 $_SESSION['login'] 的值为例:

先说 session_start()的方法

<?php

session_start(); //执行 session_start()之前 不能有任何的输出和 html标记。一般就把它放在文件的第一行比较稳妥

//中间可以添加需要的代码
$_SESSION['var']='this is a test'; //像设置普通变量一样方便

?>

session_register() 的方法

<?
session_start();
session_register('var');
$var='this is a test'; //这样就相当于设置了$_SESSION['var']='this is a test'; 是不是麻烦呢

//据说 后面如果修改$var 变量的值,$_SESSION['var']的值也 不 会随着改变,这样看来,还不灵活

?>

写出session_register的用法,只是让大家有一个了解,实际使用过程中,应避免使用 session_register()函数