php cookie 无法保存,【求教】COOKIE无法存储

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

登陆页面接收用户传递的信息后打算存入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);

?>

大神快来!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值