为了账号安全,请及时绑定邮箱和手机立即绑定

session 值相关

$_SESSION['test'] = time(); 当把当前时间付给了键为 test 的时候,也就说明这个$session_id会随时改变;输出的结果是进行过编码的 ,在cookie里 中文 是进行URLencode  ,那么session是怎么进行编码的,是用base64,还是?怎么才能转换干活来

正在回答

1 回答

当把当前时间付给了键为 test 的时候,也就说明这个$session_id会随时改变;

只进行了一次赋值,也就是说,赋值的那个瞬间,$_SESSION['test'] 是确定了的。

输出的结果是进行过编码的 ? 这个输出的结果你是指代时间吗?

$_SESSION['test'] = time();
echo $_SESSION['test'];

输出结果 :1451544400

如果你说的是这个,这个不是加密,只是一个简单的时间戳。

附:

Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数


转换过来?……就一个时间格式而已

echo date("Y-m-d H:m:s",$_SESSION['test']);  //即可

2 回复 有任何疑惑可以回复我~
#1

慕桂英9545975

为啥我转过来报错了 ( ! ) Notice: Undefined index: test in D:\DEMO\test.php on line 17 Call Stack # Time Memory Function Location 1 0.0001 403800 {main}( ) ...\test.php:0
2019-05-15 回复 有任何疑惑可以回复我~
#2

慕桂英9545975 回复 慕桂英9545975

我加在最后因为session销毁了就报错了,尴尬了
2019-05-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

session 值相关

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信