首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP相关资源下载区 » [求助]我有2个问题,请指点一下?  


  作者:finett
  注册时间:2005-06-09
  主题/回复:4/8
  积分:428
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密

 

 发表:2005-06-14 17:22:42 阅读 3104 次 回复 7 次 得分3  |   字号 字色
[求助]我有2个问题,请指点一下?
1.以下这段代码在我的电脑上怎么没有显示结果?
[?php
session_start();
$Name = "这是一个Session例子";
session_register("Name");
echo $_SESSION["Name"];
?]


2.我用setcookie保存某用户登陆的信息,请问在浏览器端保存用户信息的cookie在硬盘的哪个位置?一般情况下是用setcookie还是用session?

非常感谢!
 
 1#楼  
 
  回复人:pnrj7999
  注册时间:2005-04-04
  主题/回复:73/43
  积分:813
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密
 1#楼 发表于2005-06-14 23:51:37  评分:1 

1、全局变量可能没有开,改成如下应该就可以了:
$_SESSION["Name"]="这是一个Session例子";
echo $_SESSION["Name"];

2、你不需要知道COOKIE的存储路径,直接读取就可以了。
一般来说,COOKIE用在安全性不需要很高的地方,SESSION刚好相反。

session最好的例子

<?
session_register("a");
echo $a++;
?>
 2#楼  
 
  回复人:finett
  注册时间:2005-06-09
  主题/回复:4/8
  积分:428
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 2#楼 发表于2005-06-15 01:00:34  评分:× 

你好!谢谢你的指点
因为我刚学PHP,所以有很多问题要问,希望你们不要见怪
1.$_SESSION["Name"]这个语句中的$_SESSION是什么意思,是怎么使用的?
2.$_SESSION["Name"]和$name有何区别?
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2005-06-15 02:03:28  评分:1 

$_SESSION["变量名"]
是PHP4以后调用session的标准写法。以前的自动注册的方法不再被推荐。
没有什么原因,就是PHP开发者这么规定的。

cookie的保存位置和操作系统有关,不同的操作系统有时候保存位置不一定。反正都是操作系统的临时文件夹中。这个和PHP没有关系,是操作系统给你保存的。

平时开发程序,cookie和session根据情况选用。如果对安全性要求比较高,还是用session保险。如果安全性要求不高,而且担心服务器负担过重,可以使用cookie
 4#楼  
 
  回复人:finett
  注册时间:2005-06-09
  主题/回复:4/8
  积分:428
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 4#楼 发表于2005-06-15 18:19:51  评分:× 

那请问站长,以下这段代码在我的电脑上怎么没有显示结果?
[?php
session_start();
$Name = "这是一个Session例子";
session_register("Name");
echo $_SESSION["Name"];
?]

说明:以上代码的第4行的意思就是说注册了一个session的name变量(并赋值为"这是一个Session例子"),第5行就开始调用session的name,但为什么没显示结果呢?
 5#楼  
 
  回复人:finett
  注册时间:2005-06-09
  主题/回复:4/8
  积分:428
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 5#楼 发表于2005-06-16 07:27:37  评分:× 

另请站长帮我写一个注册并调用session的简单页面,只需写其中关键的定义及调用语句,即一个页面注册session变量,在登陆后的另一个页面又将这个session变量调出来,用在查询语句里.
谢谢!
 6#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 6#楼 发表于2005-06-21 16:56:31  评分: 

把php.ini中的session_auto_start设置为 1,这样session自动启动,不需要用session_start()手工启动。

然后这么写就行了:
a.php
<?php
 $_SESSION["name"]="这是一个例子";
?>

b.php
<?php
echo $_SESSION["name"];
?>
这样运行a.php,再运行b.php会发现session变量已经被注册并传递成功了。
 7#楼  
 
  回复人:danssion
  注册时间:2005-06-30
  主题/回复:43/107
  积分:723
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密
 7#楼 发表于2005-06-30 16:53:45  评分:1 

站长伟大ing
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.008sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版