我是靠谱客的博主 英俊御姐,最近开发中收集的这篇文章主要介绍对PHP的session_start()的理解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

session_start()


bool session_start ()

session_start() 会创建新会话或者重用现有会话。 如果通过 GET 或者 POST 方式,或者使用 cookie 提交了会话 ID, 则会重用现有会话。



实验测试


show_session.php文件:

<?php
session_start();
if(!empty($_SESSION['fcker']))echo $_SESSION['fcker'];

show_session.php文件:

<?php
//backstate_session.php
session_start();
if(empty($_SESSION['fcker']))$_SESSION['fcker']=1;
else $_SESSION['fcker']++;
echo $_SESSION['fcker'];

每次访问backstate_session.php的时候, SESSION[‘fcker’]都会自增一次。
访问show_session.php的时候,可以发现,查看到的SESSION[‘fcker’]的值与backstate_session.php的显示值一致。

这就很直观地体现了session_start()的作用——共享一个会话内所定义的变量

我们可以利用session来实现当同一个浏览器访问时,同一个web服务器内两个不同页面之间的传参。



注意事项


  • 同一个浏览器访问时候的session才是互通的,不同浏览器不会使用同一个会话。
  • 当同一个web服务器作为多个不相干的网站的服务器的话,最好设置session_name,避免多个不相干的网页使用会话功能的时候重用了同一个会话。

最后

以上就是英俊御姐为你收集整理的对PHP的session_start()的理解的全部内容,希望文章能够帮你解决对PHP的session_start()的理解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部