我注定就要在TP的SESSION再次失败!在线求解
时间:2011-11-24
来源:互联网
//会员中心页(以下代码省略,运行无误)
<?php
class MemberAction extends VerifiAction
{
/*
public function index()
{
echo '登陆成功';
}
}
?>
<?php
//登陆页面,用来验证登陆 我亲测能验证登陆成功的。问题在于写SESSION上
class LoginAction extends Action
{
public function index()
{
if(!isset($_SESSION[C('USER_AUTH_KEY')]))
{
$this->display();
}else{
redirect(__APP__.'/member');
}
}
public function chkadmin()
{
header("Content-type: text/html; charset=utf-8");
$site = new IndexModel();
$list = $site->site();
$this->assign('list',$list);
$user = D("user");
if($user->create())
{
$user_name = $user->user_name;
$password = md5($user->password);
if($u=$user->where("user_name ='".$user_name."' AND password = '".$password."'")->find())
{
$_SESSION[C('USER_AUTH_KEY')]=$u['id'];
$_SESSION['username']=md5($_POST['user_name'].C(NIUNIU));
$_SESSION['user_name']=$user_name;
$this->assign('url',__APP__.'/member/');
$this->success('注册成功!');
}else
{
$this->redirect(__APP__.'/login');
}
}else
{
$this->assign('url',__APP__.'/login');
$this->error('登陆失败!');
}
}
}
?>
//SESSION 验证上,登陆后永远获取不到SESSION值。用户登陆会自动加载这个类
<?php
class VerifiAction extends Action
{
function _initialize() {
header("Content-type: text/html; charset=utf-8");
if(!isset($_SESSION[C('USER_AUTH_KEY')]))
{
redirect(__APP__.'/login');
}
}
}
?>
配置项。
<?php
//数据库连接类
$arr=array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mysql',
'DB_NAME'=>'a000669_109yes',
'DB_USER'=>'a000669_109yes',
'DB_PWD'=>'4304andly',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'netjun_',
'URL_MODEL'=>'1',
'URL_CASE_INSENSITIVE' => 'true',
'USER_AUTH_KEY'=>'id',
'TMPL_CACHE_ON'=>false,
);
return $arr;
?>
<?php
class MemberAction extends VerifiAction
{
/*
public function index()
{
echo '登陆成功';
}
}
?>
<?php
//登陆页面,用来验证登陆 我亲测能验证登陆成功的。问题在于写SESSION上
class LoginAction extends Action
{
public function index()
{
if(!isset($_SESSION[C('USER_AUTH_KEY')]))
{
$this->display();
}else{
redirect(__APP__.'/member');
}
}
public function chkadmin()
{
header("Content-type: text/html; charset=utf-8");
$site = new IndexModel();
$list = $site->site();
$this->assign('list',$list);
$user = D("user");
if($user->create())
{
$user_name = $user->user_name;
$password = md5($user->password);
if($u=$user->where("user_name ='".$user_name."' AND password = '".$password."'")->find())
{
$_SESSION[C('USER_AUTH_KEY')]=$u['id'];
$_SESSION['username']=md5($_POST['user_name'].C(NIUNIU));
$_SESSION['user_name']=$user_name;
$this->assign('url',__APP__.'/member/');
$this->success('注册成功!');
}else
{
$this->redirect(__APP__.'/login');
}
}else
{
$this->assign('url',__APP__.'/login');
$this->error('登陆失败!');
}
}
}
?>
//SESSION 验证上,登陆后永远获取不到SESSION值。用户登陆会自动加载这个类
<?php
class VerifiAction extends Action
{
function _initialize() {
header("Content-type: text/html; charset=utf-8");
if(!isset($_SESSION[C('USER_AUTH_KEY')]))
{
redirect(__APP__.'/login');
}
}
}
?>
配置项。
<?php
//数据库连接类
$arr=array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mysql',
'DB_NAME'=>'a000669_109yes',
'DB_USER'=>'a000669_109yes',
'DB_PWD'=>'4304andly',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'netjun_',
'URL_MODEL'=>'1',
'URL_CASE_INSENSITIVE' => 'true',
'USER_AUTH_KEY'=>'id',
'TMPL_CACHE_ON'=>false,
);
return $arr;
?>
作者: hackandly 发布时间: 2011-11-24
自己顶一下,求救
作者: hackandly 发布时间: 2011-11-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28