大家好!
第一次在csnd发帖求助;还望各位能鼎力相助下。
我的SESSION在我只要一刷新浏览器就消失了,我在php.ini中看了,默认配置是0,也就是说的那个关闭浏览器session消失!
同时在捎带问个小问题,我的from表单在提交的时候怎么才能把我的session提交进去!
我写的是个小小留言板!
就是用户登录后,提交留言时候,用户名提取当前用户的名字!
谢谢大家了!

解决方案 »

  1.   

    session是不需要你提交的啊····
      

  2.   

    第一个问题:检查下session_start()在调用的页面写了没。
    第二个问题:既然登录了,你肯定有session存过用户名吧,既然如此直接$_SESSION['username']
      

  3.   

    我的大该思路是这样的。
    比如:page1:登录页面,产生$_SESSION['username']。直接跳转到page2
    page2:主页面,在显示用户登录的地方直接输出:$_SESSION['username']的值
    page3:提交留言页面。
    此处提交的时候那个用户那块我怎么使用当前页面的$_SESSION['username']呢。此页面提交时候跳转到page4;
    page4, 把用户名的那个怎么样给写进去呢,我使用的是定义$user=$_SESSION['username'];然后和以前提交的的一样
    我的session在page1和page2之间跳转时候正常,在page2刷新下就没有了,然后从page2跳转到page3时候session也不会过来了。。
      

  4.   

    你只要用到$_SESSION[]这个东西。不管你是赋值还是读取全部都要session_start(),这是新手最容易犯的问题
    我肯定你page2,page3,page4都没开session_start()
      

  5.   

    设置session.auto_start = 1以后不用写session_start()了!
      

  6.   

    从根上查吧。所谓 session,说到底,是浏览器跟服务器之间用 cookie 标识出来的一个数据对象。你找一个能监视 HTTP 流量的工具(IE 上有 HttpWatch,Firefox 上有 Firebug,等等),看看每次 HTTP Request 的时候,那个期望中的 cookie 是从浏览器提交上去的,还是从服务器上派发下来的(前者表示本次请求继续使用此前建立的 session,而后者则表示启用了新的 session)。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]