先按普通变量的方式给$username赋值
再用session_register把$username注册为session变量
调用时先运行session_start(),再用$HTTP_SESSION_VARS[变量名]调用,和普通变量没什么区别
再用session_register把$username注册为session变量
调用时先运行session_start(),再用$HTTP_SESSION_VARS[变量名]调用,和普通变量没什么区别
解决方案 »
- 统计这个文件里面每个数字重复出现的次数
- 请教4个简答题。
- 不是session,也不是cookie,这是什么?
- 请问怎么在页面跳转之前弹出一个提示框?
- PHP怎么连接使用oracle10g数据库?
- 急!!为什么我装了PHP For win32,在本机打开.php文件还是会变成下载?
- php5.2.3与MySQL5.0.4连接出错,望指导
- 请教mysql中的字符串查询问题?
- 呵呵,两天谢谢大家,呵呵,我要开工了!
- 关于javascript中的showModalDialog方法与php页面调用的问题
- 请问关于informix数据库的问题
- 为什么这个function没有定义articlecontent而直接使用?
session_start();
session_register('var');
$var='this is a test';
?>
or
<?
session_start();
$_SESSION['var']='this is a test';
?>
session_start();
session_register('var');
$var='this is a test';
?>
我在后面如果修改了$var的值,session里面的会不会也变化?
所以强烈建议大家在使用session的时候,直接去改$_SESSION数组!!!这样: $_SESSION['var']='this is a test';读取的时候也一样.这样就把session统一化了, 不必再去想注册的问题!
如果$_SESSION['login']='';这样赋值的话,是不是相当于没有注册该login?也就是说可以只在登陆验证通过的时候用$_SESSION['login']='1';来确定登陆,其他时候不赋此值即可——默认的时候是空值?
LeeMaRS(想做DP杀手的小菜虎) 的写法在php4.1.x下无效
session_start();
session_register('var');//注册var变量到session中。
$var='test';//给$var赋值,同时session中的$var也会相应变化。
?><?php
session_start();
$_SESSION['var']='test';//php 4.2后可以这样将变量的注册和赋值一步完成。此句的用途就是:如果session中存在$var变量,则将session中的$var的值改为'test',如果不存在,则注册$var到session中,将赋值为'test'。
?>
<?php
session_start();
session_register('var');//注册var变量到session中。
$var='test';//给$var赋值,同时session中的$var也会相应变化。
?>
但使用时(另外的页面)却需要用$_SESSION来访问
推荐使用$_SESSION['VAR'].