上面的朋友,你说在连接里改成 <p><a href="page_2.php?<? session.name()."=".session.id() ?>;">next</a></p> 我想是在原来的地址加上一个对象吧,应该是session_name(存取目前SESSION名称)和sess_id(存取目前SESSION ID号),可我试过还是读不出数据,和原来的一样,在page_1.php上通过连接还是不能读出数据,通过地址框直接高谈阔论就可以。。 而且我的PHP。INI里的 register_globals 是on,系统是WIN98。服务器是WIN98里的 Personal Web Server 至于上面还有朋友说先给变量赋值,按照一般程序流程来说,应该是先定义(注册)SESSION变量,后赋值吧,不过你说的方法还是行不通。。
补充一下,我的PHP。INI里的 register_globals 是on,系统是WIN98。服务器是WIN98里的 Personal Web Server
一般有几个地方一是php.ini中register_globals = On
看是on 还是off二是比较奇怪的情况.一般都可以这样解决:
------------
SESSION 定义页
//php_1.php
<?php
session_start();
session_register("user");
$user="abc";
?>
<p><a href="page_2.php?<? session.name()."=".session.id() ?>;">next</a></p>读取变量页
//page_2.php
<?php
session_start();
echo $user;
?>
-----------
把sessionid传过去.
session_start();
session_register("user");
$user="abc";
<p><a href="page_2.php?<? session.name()."=".session.id() ?>;">next</a></p>
我想是在原来的地址加上一个对象吧,应该是session_name(存取目前SESSION名称)和sess_id(存取目前SESSION ID号),可我试过还是读不出数据,和原来的一样,在page_1.php上通过连接还是不能读出数据,通过地址框直接高谈阔论就可以。。
而且我的PHP。INI里的 register_globals 是on,系统是WIN98。服务器是WIN98里的 Personal Web Server
至于上面还有朋友说先给变量赋值,按照一般程序流程来说,应该是先定义(注册)SESSION变量,后赋值吧,不过你说的方法还是行不通。。
<p><a href="page_2.php?<? echo session_name()."=".session_id() ?>">next</a></p>
再试试看.
Apache+php 4.06下用Session_register(user);
就能成功哇。但是一加双引号就不行了,
[email protected]
*注明主题。。