Linux Ubuntu14 php能生成session缓存文件 但是无法读写,
已经给了缓存文件夹 777 权限
会不会是AJAX的问题,在做一个短信验证码的功能,用session记录验证码,但是用的是异步传输,会不会是这里出了问题?
无法写入session
求大神支招
代码如下:
session_start();
$target = $_GET['phone'];
$_SESSION[$target] = 'Hello World';
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
因为是32位系统,$_SESSION[手机号码],因为是以整型传入,所以溢出了。
2的32次方等于4 294 967 296,这是个10位的数,但手机号码是11位,远远大于4 294 967 296,所以溢出了很多,将整型转换为字符型解决问题