■■为什么我的PHP页面的session不起作用?是不是在什么地方要配置的? 请大虾指教,,PHP的session是不是要配置才能使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但我第一个例里面没有输出呀<html><head><title>PHP</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><?session_start(); //此之前没有输出呀$_SESSION["AAA"]="aaa";echo $_SESSION["AAA"]; ?></body></html> 首先要将php.ini里面的session.save_path设置为一个有效路径,比如"d:/sessiontmp",我已经设置为"./"如果还是不行,把php.ini里面的session.use_trans_sid设置为1再不行就要借助cookie1.php<?php$_SESSION['mytest'] = '测试';setcookie('sessionFlag', session_id(), time() + 3600, /);?>2.php<?phpif(isset($_COOKIE['sessionFlag']) && ($_COOKIE[$'sessionFlag'] != '')){ session_id($_COOKIE['sessionFlag']);}@session_start();if (isset($_SESSION['mytest']) && ($_SESSION['mytest'] != '')){ setcookie('sessionFlag', session_id(), time() + 3600, /); echo $_SESSION['mytest'];}?> 楼主的,之前我设了两个都不行如果用COOKIS不行,程序必须要求用session 我用前两个方法也不行,我现在都是用第3种方法,借助cookie 你看看<?phpinfo();?>输出的配置是配置不对 <?phpsession_start();echo "welcome";?> 但我第一个例里面没有输出呀<html><head><title>PHP</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><?session_start(); //此之前没有输出呀$_SESSION["AAA"]="aaa";echo $_SESSION["AAA"];?></body></html>=================================================================输出的意思并不仅仅是说php的程序输出,你在"<?"前面那一大段的 html 文本也就是输出了! session_start(); 放到第一行,如果是没有设置SESSION路径。应该报告错误了!! 我将session_start();放在第一行,还是没有显示,也不报告错误 <?phperror_reporting(E_ALL);session_start();?><html><head><title>PHP</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><?$_SESSION["AAA"]="aaa";echo $_SESSION["AAA"];?></body></html>运行一下,看看报错信息就知道错在那里了今天正好有空,随手写个session的例子给你1.php<?phpsession_start();$_SESSION['test'] = 'hello world';?><a href='2.php'>go to 2.php</a>2.php<?phpsession_start();echo $_SESSION['test'];?> SESSION start();应该放在最上面 ESSION start();应该放在所有代码的最上面是正解。我刚解决了 PHP数组里面的值取不出来。。 PHP交流群:66589844 欢迎喜欢群在线交流的进 ajax检验验证码输入是否正确 怎样填充select,javascript高手请进 谁知道 专业的影视系统,程序不加密的,可以自己修改功能 mysql返回多少数据 linux新手的辣手问题,几天了 請幫忙,急。 各位大哥:有个问题,我有个控件要在网页上用,但不能确定客户系 统中有没有,我想要flash控件一样,若客户端没有就自动下载并装入系统,请问该什样做 phpunit 大家怎么处理程序终止退出?用exit的话,网页后半段的内容(比如底部)也出不来。 是不是非要安装邮箱系统才能用PHP发邮件?
<html>
<head>
<title>PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body>
<?
session_start(); //此之前没有输出呀
$_SESSION["AAA"]="aaa";
echo $_SESSION["AAA"];
?>
</body>
</html>
1.php
<?php
$_SESSION['mytest'] = '测试';
setcookie('sessionFlag', session_id(), time() + 3600, /);
?>
2.php
<?php
if(isset($_COOKIE['sessionFlag']) && ($_COOKIE[$'sessionFlag'] != ''))
{
session_id($_COOKIE['sessionFlag']);
}
@session_start();
if (isset($_SESSION['mytest']) && ($_SESSION['mytest'] != ''))
{
setcookie('sessionFlag', session_id(), time() + 3600, /);
echo $_SESSION['mytest'];
}
?>
<?phpinfo();
?>
输出的配置是配置不对
session_start();
echo "welcome";
?>
<html>
<head>
<title>PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body>
<?
session_start(); //此之前没有输出呀
$_SESSION["AAA"]="aaa";
echo $_SESSION["AAA"];?>
</body>
</html>
=================================================================
输出的意思并不仅仅是说php的程序输出,你在"<?"前面那一大段的 html 文本也就是输出了!
error_reporting(E_ALL);
session_start();
?>
<html>
<head>
<title>PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body>
<?
$_SESSION["AAA"]="aaa";
echo $_SESSION["AAA"];?>
</body>
</html>运行一下,看看报错信息就知道错在那里了
今天正好有空,随手写个session的例子给你1.php
<?php
session_start();
$_SESSION['test'] = 'hello world';
?>
<a href='2.php'>go to 2.php</a>2.php
<?php
session_start();
echo $_SESSION['test'];
?>
我刚解决了