一个关于session的问题,急急急 session保存的路径正确,文件包可读可写,生成的session文件也是可读写的,可是却读取不到session的值,session_id都已经取得正确了,这是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我仔细对比了一下生成的session文件,一个里面code|i:123;securimage_code_value|s:6:"gzpmdd";这两个的区别就在于一个有引号,一个没有,究竟是应该有引号,还是不需要引号,还是有没有引号都正确呢? function GetCkVdValue(){ @session_start(); $codes = $_SESSION['securimage_code_value']; return $codes;}返回的值为空 @session_start(); //去掉前面的@符号,看看有没有错误输出 调用GetCkVdValue()之前是否有输出了? session_start前面的@先去掉吧,看看神马情况 之前没有输出。要是有输出的话,应该就取不到sessen_id吧 去掉了,也输出不了错误的。我用的dedecms系统,这个错误是他自己的验证码问题。它的官方论坛只有去掉验证码的解决方法,没有为什么取不到值的解决方法,所以我在这里求解了。 function GetCkVdValue(){//session_start();@$codes = $_SESSION['securimage_code_value'];return $codes;}session_start();$_SESSION['securimage_code_value']=123;$test = GetCkVdValue();echo $test;session_start()写在函数里面不顶用。。 另外,此现象是在本地计算机上没有问题,本地是xp系统,在iis下面配置的php环境服务器上就会出现取不到验证码的问题。服务器2003xp统,也是在iis下配置php环境,php版本是5.35,mysql版本是5.58。只是服务器禁用了很多的函数,究竟是哪个函数的问题,请大家指点一下。disable_functions = exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,symlink,link,leak,proc_open,popepassthru,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen,com以前有个函数不能用,就是在这里找到的问题,现在不知道这里有没有问题了 检查一下 session.auto_start 的值 此问题补充:只我本地电脑,一清理cookies以后,就再也登录不了。三四天了,那个站一直登录不了。其它同事的,可以正常登录,但是也是把cookies清理以后用不了了。我的本地电脑cookies没有禁用。 求给一段PHP批量生成html代码 求高手写一段asp或php的301重定向语句 [紧急求助]WIN下APACHE1.3.3+PHP的连接数的问题,访问量大了后速度就很慢 PHP扩展DLL的问题,急等答案. Mysql数据库连接问题 进程阻塞? 哪里有关于开发论坛或者聊天室的详细说明过程? 请问我该如何计算这个时间差? 小弟想学php那位大虾指点一二!在下不胜感激!(在win2k下如何安装apache、mysql、php?和下载上面软件的最新版本) 网站一直处于加载状态,重启路由器问题即可解决 用PHP一次导出多个Excel文件 满分请教高手这段代码哪里有问题啊,高分跪求了
code|i:123;
securimage_code_value|s:6:"gzpmdd";
这两个的区别就在于一个有引号,一个没有,究竟是应该有引号,还是不需要引号,还是有没有引号都正确呢?
{
@session_start();
$codes = $_SESSION['securimage_code_value'];
return $codes;
}
返回的值为空
我用的dedecms系统,这个错误是他自己的验证码问题。它的官方论坛只有去掉验证码的解决方法,没有为什么取不到值的解决方法,所以我在这里求解了。
function GetCkVdValue()
{
//session_start();
@$codes = $_SESSION['securimage_code_value'];
return $codes;
}session_start();
$_SESSION['securimage_code_value']=123;
$test = GetCkVdValue();
echo $test;
session_start()写在函数里面不顶用。。
服务器上就会出现取不到验证码的问题。服务器2003xp统,也是在iis下配置php环境,php版本是5.35,mysql版本是5.58。
只是服务器禁用了很多的函数,究竟是哪个函数的问题,请大家指点一下。disable_functions = exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,symlink,link,leak,proc_open,popepassthru,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen,com以前有个函数不能用,就是在这里找到的问题,现在不知道这里有没有问题了
只我本地电脑,一清理cookies以后,就再也登录不了。三四天了,那个站一直登录不了。其它同事的,可以正常登录,但是也是把cookies清理以后用不了了。
我的本地电脑cookies没有禁用。