课程咨询 :025-86971863

南京PHP培训 > 雇主企业 > 企业笔试题 > 怎么使用/调用session值
  • 怎么使用/调用session值

    发布:南京PHP培训      来源:企业笔试题    

  • session是php中很重要的一个点,我们很多数据都要存在其中,那么怎么使用/调用session值呢?南京PHP培训为你解答:

    凡是与session有关的,之前必须调用函数session_start();

    为session付值很简单,如

    <?php

    Session_start();

    $Name = "这是一个Session例子";

    Session_Register("Name");//注意,不要写成:Session_Register("$Name");

    Echo $_SESSION["Name"];

    //之后$_SESSION["Name"]为"这是一个Session例子"

    ?>

    在php4.2之后,可以为session直接付值:

    <?PHP

    Session_Start();

    $_SESSION["name"]="value";

    ?>

    取消session:

    <?php

    session_start();

    session_unset();

    session_destroy();

    ?>

    取消某个session变量在php4.2以上还有BUG.取消某个session变量在php4.2以上还有BUG.

    otes:

    1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.

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

    1行

    2行 <?PHP

    3行 Session_Start();//之前在第一行已经有输出

    4行 .....

    5行 ?>

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

    提示1:

    凡是出现"........headers already sent..........",就是Session_Start()之前向浏览器输出信息.

    去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)

    提示2:

    如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:

    1行 <?PHP Ob_Start(); ?>

    ........这里是你的程序......

    2:这是什么错误

    Warning: session_start(): open(/tmp\sess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....

    因为你没有指定session文件的存放路径.

    解决方法:

    (1)在c盘建立文件夹tmp

    (2)打开php.ini,找到session.save_path,修改为session.save_path= "c:/tmp"

    #p#Php部分常见问题总结(二)#e#

    推荐文章

上一篇:如何调试php程序

下一篇:phpcms源码 参数param配置

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:04-28

PHP高级开发工程师精品班

PHP高级开发工程师精品班

开班日期:04-28

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:04-28

PHP高级开发工程师定制班

PHP高级开发工程师定制班

开班日期:04-28

  • 地址:南京市秦淮区太平南路333号金陵御景园8楼达内
  • 课程培训电话:025-86971863     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2002-2018 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56