php如何将验证码写入session

如题,在生成验证码$code之后,要将其写入session,$_SESSION["abc"]=$code;,我的疑问是,session名称abc是之前制定的还是随机生成的... 如题,在生成验证码$code 之后,要将其写入session,$_SESSION["abc"] = $code;,我的疑问是,session名称abc是之前制定的还是随机生成的?如果一直刷新验证码,那session不是会一直增加?如果不销毁,服务器会爆否?生成的session没有用户的任何关联,是否可以理解是只要服务器有这个session,任何一台机器都可以直接通过这个session来跳过验证码?谢谢 展开
 我来答
辞友缘心
2014-11-20 · TA获得超过684个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:359万
展开全部
session 可以翻译成会话

浏览器跟php服务器连接成功后就是一个会话,再此会话中的session只对此浏览器进程有效
对其他均无效。
举个例子
A 刷新了一下验证码 此时$_SESSION["abc"] = 1234

B 在同一时间也刷新了验证码,此时B的$_SESSION["abc"] = 4567
这两个session是同时存在的,但是占用的是不同的两块内存空间
但是他们互相独立,没有任何关系。
只要浏览器关闭或者长时间没有相应,对应的session就会自动释放
刷新时重新生成的验证码会覆盖到之前的,不会一直增加的
追问
非常感谢,可以理解其原理了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式