我写的代码很简单,在windows服务器上都正常,但放到一台linux服务器上session变量缺不能传递,
本来以为是php配置问题,但这台服务器上运行的其他php程序却运行正常,同样也用到了session的,真是郁闷死了,请大侠帮忙!
测试代码如下:
_test1.php
<?php
header("Content-Type: text/html; charset=UTF-8"); // 模板编码session_name( 'mytestsess' );
session_start();// 开始会话
$_SESSION['param1'] = 'sesssss!';echo '<a href="_test2.php">测试session</a>';?>_test.php
<?php
header("Content-Type: text/html; charset=UTF-8"); // 模板编码session_name( 'mytestsess' );
session_start();// 开始会话
echo 'get session value:'.$_SESSION['param1'];?>
本来以为是php配置问题,但这台服务器上运行的其他php程序却运行正常,同样也用到了session的,真是郁闷死了,请大侠帮忙!
测试代码如下:
_test1.php
<?php
header("Content-Type: text/html; charset=UTF-8"); // 模板编码session_name( 'mytestsess' );
session_start();// 开始会话
$_SESSION['param1'] = 'sesssss!';echo '<a href="_test2.php">测试session</a>';?>_test.php
<?php
header("Content-Type: text/html; charset=UTF-8"); // 模板编码session_name( 'mytestsess' );
session_start();// 开始会话
echo 'get session value:'.$_SESSION['param1'];?>
有这个可能,但奇怪的是别的php程序能运行正常,难度是session的用法不同吗
<?php
session_start();$_SESSION['test'] = '123';echo $_SESSION['test'];