会话ID太长或包含非法字符,有效字符是az,AZ,0-9和'-'

会话ID太长或包含非法字符,有效字符是az,AZ,0-9和'-',第1张

会话ID太长或包含非法字符,有效字符是az,AZ,0-9和'-'

请查看此

session_start()
讨论以找到解决方法:

session_start()
如果PHPSESSID包含非法字符,则生成警告

警告:session_start()[function.session-
start]:会话ID包含非法字符,有效字符为/home/para/dev/mon_site/header.php中的az,AZ,0-9和’-‘。 17

为了避免我写了这个:

<?php     function my_session_start()     {         if (ini_get('session.use_cookies') &&isset($_cookie['PHPSESSID'])) {  $sessid = $_cookie['PHPSESSID'];         } elseif (!ini_get('session.use_only_cookies') &&isset($_GET['PHPSESSID'])) {  $sessid = $_GET['PHPSESSID'];         } else {  session_start();  return false;         }        if (!preg_match('/^[a-z0-9]{32}$/', $sessid)) {  return false;         }        session_start();        return true;    } ?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5641397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存