老师,这里的session需不需要销毁了

来源:1-7 PHP验证码制作之通过SESSION存储验证信息

追觅梦初的国度

2015-04-27 18:29

这里的session需不需要销毁了,要是不销毁的话,会不会占资源了,求解答。(*^__^*)

写回答 关注

1回答

  • 追觅梦初的国度
    2015-04-27 19:11:54

    估计老师一时半会也回答不了我,我就自己去试了一下,其实我觉得这里的session需要用session_destroy()销毁的,要是不得话,我用的是wamp5,在tmp下堆积了很session的值,当然貌似可以在php.ini中设置session存在的时间,系统也按几率清除session的值,这一块我不熟悉。同时还发现一个有趣的东西,在IE9下,后退功能会自动刷新,然后产生一个新的session值,而在firefox中后退则不会自动刷新,而要 手动刷新才能产生一个新的session值。如果是用户登录的话,则需要用unset()删除$_SESSION数组中相应的元素,使登录的session和验证码的session互不影响,最后用session_destroy()删除回话ID,老师我这样理解对吗?我是新手,正在学(*^__^*)

    追觅梦初的国...

    header("Content-type:text/html;charset=utf-8"); if(isset($_REQUEST['code'])){ session_start(); if(strtolower($_REQUEST['code'])==$_SESSION['checkcode']){ echo "输入正确"; } else{ echo "输入错误"; } unset($_SESSION['checkcode']); session_destroy(); exit(); }

    2015-04-27 19:13:00

    共 1 条回复 >

PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37928 学习 · 328 问题

查看课程

相似问题