!!!等待急救,关于SESSON跨页传递的问题!!!100分 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
t1.php
<?PHP //用IP来作为SESSION_ID
global $TransIp;
if ( !empty($_SERVER["HTTP_X_FORWARDED_FOR"]) )//有經過代理主機
{
$tempip = split(",", $_SERVER["HTTP_X_FORWARDED_FOR"]);
$UserIp = $tempip[0];
}
else
{
$UserIp = $_SERVER["REMOTE_ADDR"];
}
$TransIp =str_replace(".","",$UserIp);
session_id($TransIp); // 用 session_id() 可避免user的cookie沒開的問題
//echo "写入的SESSION值是:".$_SESSION["address"];
?>
t2.php
<?php
session_start();
include_once 't1.php'; // 時隔一年多,已忘了這行有沒有必要加,你可以先不加這行試試看
$id = "8881"; //strtoupper($_POST['id']);
$password = "12345611111";//$_POST['password'];
$_SESSION['userid'] = $id;
$_SESSION['password'] = $password;// 以下類推隨你加
echo "session_id is : ".session_id($TransIp)."<br>";; //读出来的值是:127001
echo "写入的SESSION值是:<br>".$_SESSION['userid']."<br>".$_SESSION['password']; //这里读出来的结果正常。
?>
t3.php
<?PHP
session_start();
include_once('t1.php');
echo "session_id is : ".session_id($TransIp)."<br>"; //读出来的值是127001
echo "读出的SEESION值是:<br>".$_SESSION['userid']."<br>"; //读出来的是空值;
echo $_SESSION['password']."<br>"; //读出来的是空值;
echo session_id($TransIp)."<br>结束";
?>
其他资讯:
我设定的SESSION保存目录是C:/php5/temp,所以,第一次运行t2.php的时候,C:/php5/temp/下面会生成两个文件,其中一个是sess_127001 //用写字板打开,里面的内容是:userid|s:4:"8881";password|s:11:"12345611111";
sess_oehm3m8lp57le2a8v9569ms6m0 文件大小为0;
刷新t3.php,又会生成文件,sess_him2nsmhi9dsep8djnmn0vhmc7
简单说,每次刷新t2.php和t3.php的时候,都会多一个0字节的文件产生,文件名随机。
为什么t3.php不能读到值呢?
补充资料:
1、操作系统为windowsXP;
2、PHP版本为PHP5;
3、PHP读写MYSQL数据库正常。
4、phpinfo的资料显示有关SESSION的部分如下:
Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start On On
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure On On
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path C:/php5/temp/ C:/php5/temp/
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
相关推荐
完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)
内容概要:本文详细介绍了名为《【完全复现】虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)》的技术资源,重点围绕虚拟同步发电机(VSG)的自适应惯量与阻尼控制展开,涵盖系统建模、控制策略设计、根轨迹分析及调节系数对比等内容,通过Simulink仿真与Matlab代码实现,帮助读者深入理解VSG在电力系统中的动态响应特性与控制优化方法;文档还列举了大量相关科研资源,涉及电力系统、智能优化、信号处理、路径规划等多个领域,展示了丰富的仿真案例与算法应用。; 适合人群:具备电力系统、自动控制或相关专业背景,熟悉Matlab/Simulink仿真环境,有一定科研基础的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于学习和复现虚拟同步发电机的自适应控制策略,掌握其在微电网和新能源并网中的应用;②通过根轨迹与参数调节分析,优化控制系统动态性能;③结合提供的代码与模型,开展电力系统稳定性研究、课程设计或科研项目开发。; 阅读建议:建议读者结合文中提到的完整资源目录和网盘资料,下载配套的Matlab代码与Simulink模型进行实践操作,边仿真边理解理论原理,重点关注控制参数对系统稳定性的影响,并可拓展应用于其他电力电子变流器或构网型控制研究。
政府如何精准评估园区创新能力并制定有效产业政策?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
央企如何借助数据分析提升创新管理体系效能?.docx
央企如何借助数据分析提升创新管理体系效能?
政府园区如何通过数据分析提升区域科技决策效率?.docx
政府园区如何通过数据分析提升区域科技决策效率?
园区如何通过数据分析提升企业创新能力评估的精准度?.docx
园区如何通过数据分析提升企业创新能力评估的精准度?


基础编程
