该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
登陆页面接收用户传递的信息后打算存入COOKIE中,却发现PHP处理页面无法将其存入COOKIE中,但是在一个新建的空白PHP页面中却可以自由存储,求教问题出在哪里
PHP处理登陆页面
session_start();
require_once('Matching.class.php');
require_once('UserService.class.php');
require_once('CookieHelper.class.php');
if($_POST['captcha'] == ""){
echo "请输入验证码".$_POST['captcha']."--
";
exit();
}else if(!($_POST['captcha']==$_SESSION['myCheckCode'])){
echo "验证码错误".$_SESSION['myCheckCode']."--".$_POST['captcha']."
";
exit();
}
$name = $_POST['name'];
$password = $_POST['password1'];
$matching = new Matching();
if(!($matching->matchName($name) && $matching->matchPassword($password))){
echo "格式错误";
exit();
}
$userService=new UserService();
if($userService->checkUser($name,$password)){
$cok = new CookieHelper();
if(isset($_POST['rem'])){
$cok->set_user($name,$password); //这里PHP页面取得结果后调用处理函数
}else{
}
echo "登陆成功
";
print_r($_SESSION['User']);
}else{
echo "登陆失败";
?>
PHP存COOKIE的函数页面
class CookieHelper{
public function set_user($val1,$val2){
try{
setcookie('get_user',$val1,time()+300);
setcookie('get_pwd',$val2,time()+300);
}catch(Exception $e){
echo 'Message: ' .$e->getMessage();
}
}
public function del_user(){
if(isset($_COOKIE)){
try{
setcookie('get_user',"",time()-3600);
setcookie('get_pwd',"",time()-3600);
}catch(Exception $e){
echo 'Message: ' .$e->getMessage();
}
}
}
}
?>
然后这个是发现从这个页面调用能存储的页面
require_once('Tools/CookieHelper.class.php');
$cok = new CookieHelper();
$cok->set_user(cccccc,cccccc);
?>
大神快来!!!