• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP中对于会话控制里的session如何使用?

PHP中对于会话控制里的session如何使用?

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了PHP会话控制,session如何使用等相关知识,希望对您有所帮助

本文给大家介绍PHP中对于会话控制里的session如何使用?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


PHP中对于会话控制里的session如何使用?


会话控制(session的使用)

session的使用方法

session的操作跟数组的操作时一模一样。

在页面中如果使用session,那么必须在页面开始处先开启session(session_ start())会话。

设置或者获取sess ionid;通过函数sessionid();

添加session

$ SESSION['下标'] -值;

修改session

$ SESSION['下标'] -新值;

删除session

1、删除session的变量值(保留数据类型)

$ SESSION - array();

2、删除所有session信息(包括文件)-般使用于退出操作

1、使客户端COOKIE中的SESSIONID过期。

2、清空页面SESSION的变量值

3、摧毀服务器的SESSION文件

使用session

查看全部SESSION信息

var_ dump() 或者 print_ r(); 

使用其中sesssion的某个元素

$_ SESSION[下标];

首先我们新建一个页面(登录页面),紧接着新建一个PHP页面

1、得到用户输入的用户名和密码

2、然后在数据库中查询是否有该用户的存储

//$sql = "SELECT id FROM user WHERE name=用户 输入的用户名&& pwd=等于用户输入的密码加密后的字符串”; // 有数据 密码正确登录成功// 没有数据

提示用户名或密码错误

请注册


然后我们在新建一个文件(1.php):代码如下

<?phpif(isset($_SESSION['user']['islogin']) && $_SESSION['user']['islogin'] == true){    //已经登录    echo '亲爱的'. $_SESSION['user']['name']. '会员,欢迎您回来<br/>' ;    echo '这是a页面<br/>';    echo '<a href="index . php">去首页</a><br/>';    echo '<a href="b. php">去b页面</a><br/>';    echo '<a href="c . php" >去c页面</a><br/>';}else{    //用户没有登录    echo ' 对不起,您无权访问3S后自动跳转到登录页面' ;    echo ' <meta http- equiv=" refresh" content="3;url=./login. html">' ;}

然后我们在新建一个文件(2.php):代码如下

<?phpif(isset($_SESSION['user']['islogin']) && $_SESSION['user']['islogin'] == true){    //已经登录    echo '亲爱的'. $_SESSION['user']['name']. '会员,欢迎您回来<br/>' ;    echo '这是2页面<br/>';    echo '<a href="index . php">去首页</a><br/>';    echo '<a href="b. php">去b页面</a><br/>';    echo '<a href="c . php" >去c页面</a><br/>';}else{    //用户没有登录    echo ' 对不起,您无权访问3S后自动跳转到登录页面' ;    echo ' <meta http- equiv=" refresh" content="3;url=./login. html">' ;}

然后我们在新建一个文件(3.php):代码如下

<?phpif(isset($_SESSION['user']['islogin']) && $_SESSION['user']['islogin'] == true){    //已经登录    echo '亲爱的'. $_SESSION['user']['name']. '会员,欢迎您回来<br/>' ;    echo '这是3页面<br/>';    echo '<a href="index . php">去首页</a><br/>';    echo '<a href="b. php">去b页面</a><br/>';    echo '<a href="c . php" >去c页面</a><br/>';}else{    //用户没有登录    echo ' 对不起,您无权访问3S后自动跳转到登录页面' ;    echo ' <meta http- equiv=" refresh" content="3;url=./login. html">' ;}

然后我们在新建一个文件(index.php):代码如下

<?php//var_dump($_COOKIE);//这是项目的首页if(isset($_SESSION[ 'user' ]['islogin']) && $_SESSION['user']['islogin'] == true){    //已经登录    echo '亲爱的'.$_ SESSION[ 'user'][ 'name' ].'会员,欢迎您回来<br/>' ;    echo '<a href="1.php">去1页面</a><br/>';    echo '<a href= "2.php" >去2页面</a><br/>';    echo '<a href="3.php">去3页面</a><br/>';}else{    //用户没有登录    echo '对不起,您无权访问3S后自动跳转到登录页面' ;    echo '<meta http- equiv=" refresh" content="3;url=./login. html">';}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP中对于会话控制里的session如何使用?
  • PHP会话控制:cookie和session区别与用法深入理解

相关文章

  • php浮点数float运算中转整型int问题
  • Photoshop制作汉服妹子签名教程
  • 浅析AntdV Upload组件customRequest怎么自定义上传方法
  • WordPress引入Dplayer并使用简码
  • 聊聊Bootstrap5中的断点与容器
  • Photoshop设计炫彩效果的光环标志教程
  • 浅析小程序中怎么让scroll-view按照指定位置滚动
  • 给dedecms软件列表页添加下载次数的方法
  • 一文讲解Wordpress插件怎么查找并安装
  • Photoshop巧用素材合成绚丽美女海报教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop绘制杂色质感椭圆极光网页按钮
    • Photoshop打造超酷光感立体文字效果
    • Photoshop制作抽象炫光的艺术字效果
    • PHP之array_unique实现二维数组去重
    • CorelDraw实例教程:放射线效果另类做法
    • PHP怎么实现正则去掉空格
    • 飞飞CMS后台密码是什么?忘记了怎么办?
    • 使用thinkphp3.2.3开发微信授权登录详细教程
    • php如何实现图片上传的封装
    • 如何运用layui数据添加页面的前端布局?(附源码)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有