栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

会话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;    } ?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/635526.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号