登录页面是否需要cookie?

 张丽君2502934023 发布于 2023-02-06 11:39

是否需要使用php创建登录页面(使您能够跨多个页面登录),或者会话变量是否可以在不使用cookie的情况下执行此操作?

1 个回答
  • 回答简直是肯定的.会话依赖于会话ID.php中的会话使用cookie来存储此ID,但您可以更改它以将ID附加到每个URL,而不是将其保存在cookie中.

    ini_set('session.use_cookies', false);
    

    在config变量中url_rewriter.tags,您会看到自动重写哪些URL以附加此ID:

    "a=href,area=href,frame=src,form=,fieldset="    
    

    正如Pekka所提到的,jQuery请求和特殊的JS/Ajax/jQuery调用默认情况下不会被重写,你必须手动附加id,如:

    <script>
    $.get('/yourpage/?PHPSESSID=<?php echo session_id(); ?>');
    </script>
    

    会话名称可以通过session_name();,获取,默认是在config变量:session.name.

    使用ini_get();phpinfo();查看您的配置.

    2023-02-06 11:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有