PHP的SESSION怎么用的?要注意些什么?

spgoal 2002-04-06 05:07:57
比如我在A页面设置
session_register("degree");
$degree="sysman"
那我在B页面怎么取这个SESSION?我直接用$degree不行呀

有没有相关的技术文章?
...全文
87 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeeMaRS 2002-04-08
  • 打赏
  • 举报
回复
因为在session_start前面有了文本输入
哪怕是一个空格都不行.
spgoal 2002-04-08
  • 打赏
  • 举报
回复
php的session变量的生存期是多长时间?是不是和ASP的session的概念相同,即用户关闭浏览器前为止或者结束会话为止?
但我关闭了整个站点,下一次进还是有啊,然后我去php4\tmp那删掉那些文件就没有了
nethermit 2002-04-08
  • 打赏
  • 举报
回复
php的session很好用,我一直用,多看看高手的源代码,vitty(天狼)说的不稳定等等,我认为是没有用对,没有用好。
nethermit 2002-04-08
  • 打赏
  • 举报
回复
session_start();

session_regsiter("name");

$name = BoYu;

==================================

交换顺序

session_start();

$name = BoYu;

session_regsiter("name");
spgoal 2002-04-08
  • 打赏
  • 举报
回复
我在php4文件夹的tmp目录里发现有很多session文件,但就是在程序读不出来
Vitty 2002-04-08
  • 打赏
  • 举报
回复
在php.ini中必须设置打开cookie功能,另外,你可以在里面设成autostar。但我感觉php的session并不稳定,所以一直不敢用。
spgoal 2002-04-08
  • 打赏
  • 举报
回复
有没有一些专门讲述SESSION的文章?
nethermit 2002-04-08
  • 打赏
  • 举报
回复
cookie有cookie的好处
session有session的好处
我是两者结合起来用的,如果要长期保存数据,用cookie,如果要保持用户连接状态,就用session。
session安全多了,数据存在服务器端,客户端只留一个cookie(就是sessionID),下次登陆就没用了,这样对于保持用户连接状态比较好。
cookie不安全,数据存在客户端,谁都可以造假欺骗服务器,所以,cookie用来保存一些聊天室风格、颜色,论坛排列、颜色等等比较好(因为需要长期保存),即使被黑客攻破,也无伤大雅。
可以参考我的网站http://www.wuguan.com,seesion和cookie结合在一起用的,不过源代码不好提供。
Vitty 2002-04-08
  • 打赏
  • 举报
回复
我遇到的问题就是本篇文章提到的情况,当然,除了不能用session外,其他的都没有问题,重新编译PHP及服务器后问题才得到解决。我看过一些感觉比较好的源码,发现都是用cookie的,当然,这种php以前不支持session可能有关系。nethermit(网络隐士),能否提供一些用到session的源码或有源码下载的链接?不甚感激!
nethermit 2002-04-08
  • 打赏
  • 举报
回复
php.ini
session.cookie_lifetime生存期
spgoal 2002-04-07
  • 打赏
  • 举报
回复
我同时在两个页面都加这句session_start();就会出现这个错误,什么意思?
Warning: Cannot send session cache limiter - headers already sent (output started at D:\My Web\PHP4WEB\guestbook\reply.php:21) in xxxx\reply.php on line 103
spgoal 2002-04-07
  • 打赏
  • 举报
回复
要不要在php.ini上设置一些东西?
spgoal 2002-04-07
  • 打赏
  • 举报
回复
但不行呀,没反应
笨魚 2002-04-07
  • 打赏
  • 举报
回复
建立:

session_start();

session_regsiter("name");

$name = BoYu;

调用:

session_start();

echo $name;
gudianboy 2002-04-06
  • 打赏
  • 举报
回复
应该说PHP和ASP各有千秋!
spgoal 2002-04-06
  • 打赏
  • 举报
回复
就是说先要SESSION_START()?然后才能取值,唉,这方面,ASP比PHP好,没那麻烦
qsnake 2002-04-06
  • 打赏
  • 举报
回复
b页:
<?
session_start();
echo $HTTP_SESSION_VARS['degree'];
?>
feng_lei 2002-04-06
  • 打赏
  • 举报
回复
所有使用到session的页面都要在开头写上session_start()
fish21cn 2002-04-06
  • 打赏
  • 举报
回复
自己多找找帖子和别人的代码吧。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧