session_start之后不用session_destroy吧?
解决方案 »
- php 截取字符串
- 网站能不能做到 限制一台电脑最多同时登录一个账号
- 如何用正则表达式提取需要的内容?
- !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); 啥意思??
- 求一个算术问题!!!!好久没来,分狂多,狂散100
- 下载文件对话框中,单击‘打开’出错
- 老大难问题,mysql无法显示中文模糊搜索
- 调程序时一个错误的问题
- linux下,php中的MySql函数mysql_connect()不能访问mysql,提示函数没有定义
- 筛选,很简单的问题
- 目录属性改为 777,否则无法继续安装 是什么意思呢
- 一个奇怪的数据库问题
header很容易出问题
简单的session例子,居然在我的电脑上一直没办法运行出来。
在请教了各位高手,再找了许多资料后,终于有了一个自认为正
确的答案,现整理如下。
在php 4.1.0 之前的session大概是使用$HTTP_SERVER_VARS
这个命令在进行操作的(只是从网上找到的资料没有经过验证),
但一般现在装的php,都是在4.2、4.3的样子在下的系统里就是
php-4.3.4-win32
很显然,书上的东西已经不能支持最新的php了。 经过试验,我解决的方法如下
1、将session.save_path的路径改为session.save_path = c:\php\tmp
同时在c:\php下建立tmp目录。2、另,session.cookie_path 的路径千万不能改还是要保持原来的样子
session.cookie_path = /
网上有的文章说要把这改成和session.save_path一样的路径,就这
点把我害了。 改完后重新起动服务器。运行两个文件。test.php<?
session_start();
$_SESSION["mytest"]="give my love.";
echo "<a href=test2.php>go</a>";
?>test2.php<?
session_start();
echo $_SESSION["mytest"];
?> 结果可以让人满意。PS:注意点
1、session_star()前面不能有任何字符输入,包括前面不能有空格。
2、$_SESSION一定要大写,不能用小写。
特别是 “lzkd(浪子快刀)“ 谢谢你了
test1.php
session_start();
$_SESSION["mytest"]="give my love.";
echo "<a href=test2.php>go</a>";
echo session_cache_expire();php2.php
session_start();
echo $_SESSION["mytest"];我test1.php 建立的SESSION
test2.php无法接收。
那位朋友见过类似的问题,能不能帮忙一下。