我想自己做个单独的php页面用于ecshop的用户登陆(这个页面会处理成自动POST提交,自动登录)
不知道ecshop登录时都发生了什么?我写入相关的session可系统并不承认登录,也就是还是显示未登录大家谁做过亚?

解决方案 »

  1.   

    看一下ajax的post的数据包,提交到哪个页面了
    上那个页查一下
    那里面一般会有设置session或cookie的部分
    在里面写就行了
      

  2.   

    test1.php 给COOKIE赋值,然后test2.php打印出来,为什么test2.php没有值?
    <?php
    $_COOKIE["user_name"]="wdx2008";
    $url='test2.php';
    header('Location:'.$url);  ?>test2.php
    <?php
     echo $_COOKIE["user_name"];
    ?>
      

  3.   

    我想用上面的方法给登录的input赋值后用JSpost
    可是上面的代码test2.php的值是空的
      

  4.   

    修改PHP.ini里的session.auto_start = 1的值为1。这样就不需要session_start()了。也不会报错。linux系统下要改权限
    session.save_path目录
    同时对新目录分配权限要可以写入和删除。
    我曾遇到过服务器的session.save_path目录没有写入权限
    而造成无法存入session。
    不是对否,但值得一试。
      

  5.   

    $_COOKIE["user_name"]="wdx2008"; 可以这么做?好像第一次见
      

  6.   

    <?php 
    $_COOKIE["user_name"]="wdx2008"; 
    $url='test2.php'; 
    header('Location:'.$url); ?> test2.php 
    <?php 
    echo $_COOKIE["user_name"]; 
    ?>