关于$_SESSION[]
来源:互联网 发布:怎么登陆支付宝知托付 编辑:程序博客网 时间:2024/06/05 00:47
在我的程序里:
在 public function logingoAction() 中有这么几行程序:
session_start(); //开启会话
session_unset();//删除会话
session_destroy();
session_register('password');//创建会话变量,保存密码
$HTTP_SESSION_VARS['passowrd']=$password1;
session_register('username');//保存用户名
$HTTP_SESSION_VARS['username']=$username1;
在 public function changepasswordgoAction()中要用$_SESSION['username']中的值,如下:
$where=$db->quoteInto('username=?',$_SESSION['username'])
.$db->quoteInto('and password=?',$oldpassword);
结果,无论在怎么试验,$_SESSION['username']中都没有值。
后来,发现亮点错误:
一:需要在public function changepasswordgoAction()中开启会话,即,添加: session_start();如果很多的Action()中用到了会话变量,我们可以在 public function init()中统一开启会话:即把 session_start(); 放在 public function init()函数中。
二:在public function logingoAction()中,把 $HTTP_SESSION_VARS['passowrd']=$password1; $HTTP_SESSION_VARS['username']=$username1;
改为:
$_SESSION['passowrd']=$password1; $_SESSION['username']=$username1;
程序可以成功执行了。
- 关于$_SESSION[]
- 关于$_SESSION的一个坑
- $_SESSION
- $_SESSION
- 关于PHP语言中的解决Undefined variable: _SESSION的方法
- 会话_Session
- 全局变量$_SESSION的使用
- 【WEB】会话_Session
- 【servlet】会话_Session
- PHP学习笔记_SESSION
- AspNet_webformaspx页面_Session
- 第二章_session管理
- _SESSION 报错
- PHP的$_SESSION变量
- Hibernate入门02_Session
- 10_session和cookie
- PHPER_校验图片_session控制
- php 中$_SESSION的理解
- 算法库之一:libhashish的交叉编译
- Hibernate简介
- Android内存管理基本介绍
- CKfinder CKeditor 上传图片 汉字 乱码 解决方法
- 回到顶部,回到底部
- 关于$_SESSION[]
- ExtJS layout的9种样式详解
- nginx+tomcat+session复制(linux)
- 页面的跳转....div
- POJ 2356 Find a multiple / 3370 Halloween treats 鸽巢原理
- nonatomic,assign,copy,retain的区别
- Oracle里,delete table和truncate table有什么区别?
- Ext JS4.0中Tabpanel动态添加和删除Tab和重用Tab的方法
- EXTJS4如何使用单个app程序来进行大型软件开发