写的程序 第一次调用 session总是无效  必须得 重新 在调用一次才可以使用
例如 我的第一个页面是 登陆页面 里面有 session 记录登陆名   然后 跳转到第二个页面 打印出这个session 时 总是打印不出来 但如果 我在重新 访问此页面 在登陆  然后第二个页面就能打印出来了 
高人告诉我一下被
还有一个问题就是 session失效时间问题   设置多长时间失效  在哪里设置?  我现在的程序  开1天1夜 session夜不失效  高人 来解决一下

解决方案 »

  1.   

    1。使用session之前,一定要用session_start();,无论是添加session,还是查询里面的值。
    2。实效时间在php.ini里面设置,ini选项名称是 session.gc_maxlifetime 默认数值为1440秒。
    更多的信息你可以看php5中文手册,如果有英文部分你就用google的词典翻译,如果你英语足够棒,那就更好了。
    session得手册位置 
    函数参考->Session会话处理函数。标题为 CXLIX. Session 会话处理函数
    你也可以在手册中直接搜索 "session"也行
      

  2.   

    第二个 问题解决了 但第一个问题  我每次调用的时候 都有调用  session_start();  但每次 只有  第一次不好用 其他就能用了
      

  3.   

    第一个问题没遇到过。你可以把非关键代码全部注释,只留下session,然后随便给他一个值,看看还会不会出现这种情况,然后再把代码一一解除注释,看看是不是其它代码影响了session
      

  4.   


    问题 是因为  session_start();   必须 写在最前面  哎 PHP 啊......  有点麻烦
      

  5.   

    不一定要写在最前面,只要 session_start();  前面没有输出就行了