首页 > 语言 > 关键词 > session最新资讯 > 正文

PHP会话——session 时间设定使用入门

2008-09-09 17:05 · 稿源:互联网

在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。

由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。

对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字符串),并在每次请求页面的时候进行验证。如果用户名和密码存储在数据库,每次都要执行一次数据库查询,给数据库造成多余的负担。因为我们并不能 只做一次验证。为什么呢?因为客户端 Cookie 中的信息是有可能被修改的。假如你存储 $admin 变量来表示用户是否登陆,$admin 为 true 的时候表示登陆,为 false 的时候表示未登录,在第一次通过验证后将 $admin 等于 true 存储在 Cookie,下次就不用验证了,这样对么?错了,假如有人伪造一个值为 true 的 $admin 变量那不是就立即取的了管理权限么?非常的不安全。

而 Session 就不同了,Session 是存储在服务器端的,远程用户没办法修改 Session 文件的内容,因此我们可以单纯存储一个 $admin 变量来判断是否登陆,首次验证通过后设置 $admin 值为 true,以后判断该值是否为 true,假如不是,转入登陆界面,这样就可以减少很多数据库操作了。而且可以减少每次为了验证 Cookie 而传递密码的不安全性了(Session 验证只需要传递一次,假如你没有使用 SSL 安全协议的话)。即使密码进行了 md5 加密,也是很容易被截获的。

当然使用 Session 还有很多优点,比如控制容易,可以按照用户自定义存储等(存储于数据库)。我这里就不多说了。

Session 在 php.ini 是否需要设置呢?一般不需要的,因为并不是每个人都有修改 php.ini 的权限,默认 Session 的存放路径是服务器的系统临时文件夹,我们可以自定义存放在自己的文件夹里,这个稍后我会介绍。

开始介绍如何创建 Session。非常简单,真的。

启动 Session 会话,并创建一个 $admin 变量:


<?php
// 启动 Session
session_start();
// 声明一个名为 admin 的变量,并赋空值。
$_SESSION["admin"] = null;
?>

如果你使用了 Seesion,或者该 PHP 文件要调用 Session 变量,那么就必须在调用 Session 之前启动它,使用 session_start() 函数。其它都不需要你设置了,PHP 自动完成 Session 文件的创建。

  • 相关推荐
  • 大家在看
  • 用php源码搭建二维码加密支付平台

    今天给大家介绍的项目-"用php源码搭建二维码加密支付平台",可以说,有一定的技术门槛,有一定的壁垒,因为需要搭建网站并且运营。正是因为有一定的门槛,需要学习和准备一些东西,才能挡住大多数用户的进入,才能长久的赚取利润。这些技术门槛,和需要准备的一些东西,我今天会详细的,手把手的教大家,如果你肯学习,并且有一定的网络基础,我相信可以很快突破难点,搭建成功。一旦搭建成功,运用一些推广的手段,后期

  • 华为云FusionAccess连续四年中国桌面云市场第一

    IDC最新研究数据显示,华为云FusionAccess桌面云一马当先,又一次斩获中国桌面云市场第一。这已经是自该报告2016年发布以来,华为连续第四年领跑中国桌面云市场,显示了客户对华为在桌面云市场多年来持续投入的认可。 IDC数据显示,华为不仅继续在其耕耘多年的政府市场持续领先,并且在金融、制造、能源等更多的行业也越来越受欢迎。同时期待FusionAccess基于华为鲲鹏生态会有更加优异的表现。 2020年,华为云FusionAccess针对日?

  • 为iPhone 12上市做准备 台积电月底前投产A14 Bionic芯片

    综合当前比较可靠的消息,今年秋季苹果的年度旗舰iPhone 12系列将依旧提供iPhone 12、iPhone 12Max和iPhone 12 Pro、iPhone 12 Pro Max两个版本共四款机型。如今6月也接近尾声,距离iPhone 12系列旗舰的亮相又更近了一步。现在有最新消息,近日有媒体透露称,该机所要搭载的全新5nm A14芯片即将于本月底开始量产。据中国台湾媒体ePrice最新发布的消息显示,台积电预计在本月底之前开始量产iPhone 12系列所将首发搭载的?

  • playstation:请尽情享受以《刀剑神域:Alicization》为舞台的《UW》世界

    预定于 7 月 9 日(星期四)发售的“刀剑神域”游戏系列最新作、即将登陆PlayStation? 4 平台的“SWORD ART ONLINE Alicization Lycoris”游戏,是一款以原作和动画中看到的虚拟世界“Under World”为舞台,通过操作Kirito(桐人)在《Alicization》篇的世界中冒险的RPG游戏。故事再现了TV动画《Alicization》篇中前半战、从前半战最终话到游戏原创路线的分歧这一部分剧情。值得一提的是,该作故事内容不是原有的《Alicization》的

  • 爆料者:iPhone 12 Pro/Pro Max将配备120Hz ProMtion显示屏

    【TechWeb】6月28日消息,据国外媒体报道,一位爆料者称,iPhone 12 Pro和iPhone Pro Max将配备120Hz刷新率的ProMtion显示屏。此前,外媒报道称,今年的新款iPhone(iPhone 12)共有4款:一款为5.4英寸,两款为6.1英寸,一款为6.7英寸。这四款iPhone均配备OLED(有机发光二极管)面板。目前,iPhone的最大刷新率为60Hz。早在去年10月份,就有报道称,苹果今年将发布一款配备120Hz刷新率屏幕的iPhone。此外,国外知名爆料人此前也?

  • 抵制破解!索尼上线全新的PlayStation BUG悬赏计划

    游戏主机一直是黑客破解的重点,包括任天堂Switch和索尼PS4在内的现世代几大游戏主机,均不同程度上的遭遇了破解。索尼全新一代游戏主机PlayStation 5已经确定将于今年圣诞假期期间正式发布,为了不再重蹈此前的覆辙,索尼今日正式上线了新的PlayStation BUG悬赏计划,如果有开发者或者用户发现了PS系统以及线上服务的重大安全漏洞,索尼将会提供5万美元的现金奖励。据悉,索尼目前已经向发现PS漏洞的黑客

  • Serverless架构的前世今生

    一、Serverless简介云计算的不断发展,涌现出很多改变传统IT架构和运维方式的新技术,而以虚拟机、容器、微服务为代表的技术更是在各个层面不断提升云服务的技术能力,它们将应用和环境中很多通用能力变成了一种服务。但无论这些技术应用在哪里,帮助企业“降本增效”是技术变革永恒的主题。Serverless架构的出现,带来了跨越式的变革。Serverless下主机管理、操作系统管理、基础软件的部署运维、资源分配和扩缩容能力全部由云厂?

  • 和平精英SS8赛季手册寻宝行动全攻略 SS8赛季手册寻宝行动教程

    ​和平精英SS8赛季手册寻宝行动是新增的玩法,在其中可以获得非常多的奖励,但是一些玩家还不清楚怎么去玩寻宝行动,下面就来为大家分享一下和平精英SS8赛季手册寻宝行动全攻略。

  • 新兴黑马资本Block Vision Capital助力区块链生态建设

    Block Vision Capital区块愿景基金是一家于 2020 年初成立的新兴资本,专注于区块链资本市场的数字资产投资管理基金,是中国新兴的加密数字货币对冲基金和风险投资基金之一,致力于投资并帮助区块链行业中极具潜力与发展前景的企业,并间接完善区块链行业的基础设施与生态环境。高投资回报率惹圈内关注作为一家新兴的资本机构,Block Vision Capital区块愿景基金投资领域涉及数字资产服务平台、区块链投资孵化机构、区块链技术项目

  • PlayStation5 发布会 索尼PS5 硬件规格配置详细介绍

    索尼PlayStation 5 发布会于北京时间今天凌晨正式召开,传闻已久的主机外观也终于第一次亮相。与此同时,索尼还公布了第一批 PS5 游戏预告片,既有来自第一方工作室的 3A 大作,也有不少制作精良的独立游戏。

  • 和平精英SS8赛季手册全部奖励汇总 SS8赛季手册皮肤奖励一览

    ​和平精英的SS8赛季手册马上就要上线了,很多玩家还不清楚此次S8的赛季手册有什么内容,所以今天就来为大家分享一下和平精英SS8赛季手册全部奖励汇总。

  • 6.1万元!戴尔发布全新Precision工作站:最轻/最小/最亮占全了

    除了Latitude系列商用本,6月12日的新品发布会上,戴尔还推出了全系列的新款Precision工作站,包括7750、7550顶级移动工作站,5750、5550高端移动工作站,3551、3550主流移动工作站,3640、34

  • 美瑞时(MRISSTIME)发展历程

    美瑞时(MRISSTIME)是世界著名制表品牌之一,隶属于瑞士瑞时集团,瑞士瑞时集团创立于1978年,总部位于洛桑。集团旗下围绕世界名品钟表收藏及高雅格调文化生活方式交流的全球瑞时会俱乐部100余家,服务于全球近500万VIP客户。自19世纪中叶,Ammann家族开始从事钟表制造及收藏,拥有独立的制表企业及顶级腕表收藏艺术廊、钟表博物馆。Ammann家族所坚持的理念,为品牌开创独树一帜的视野,并留下经典隽永的传世作品。直到今天,美瑞时(MRISSTIM

  • 女神异闻录4黄金版全boss攻略汇总 P4G全boss战详细攻略

    女神异闻录4黄金版中boss的数量还是非常多的,一些boss等级和人格面具等级没达到的话就会很难打,下面就来为大家分享一下女神异闻录4黄金版全boss攻略汇总。

  • 安信证书:申请免费SSL证书?别被“免费”蒙蔽双眼

    大部分企业网站和个人站长,已经认识到给网站安装SSL证书升级为HTTPS协议的重要性。作为国内领先的网站HTTPS解决方案提供商,安信证书专注提供SSL证书的申请和安装。但发现不少用户在咨询时开口便是有没有免费的SSL证书类似的问题,觉得还是有必要说一说这事儿。有没有免费的SSL证书?有。而且互联网上搜索相关内容就有超过上千万条结果。但你以为这些服务商都是做慈善的吗?俗话说,天上不会无故掉馅饼!天下没有免费的午餐。这是

  • 手表品牌推荐| ISSEY MIYAKE三宅一生今夏最佳搭配

    腕表作为身份和品位的一个象征,其品牌和设计的重要性自然不言而喻,手表品牌推荐标准也不再像以前只认品牌,还要考虑产品本身的设计和品质。在当下这个普遍追热潮,出门就撞款的腕表市场环境下,不仅腕表设计缺乏新意,腕表品质和价格也往往难以让人满意,少有品牌能够保证手表的颜值与性价比兼顾。而在这几点上,ISSEY MIYAKE三宅一生做到了,不是在它享有盛誉的服装领域,而是ISSEY MIYAKE三宅一生手表品牌得到了行业和消费者的

  • 鲲鹏服务器与华为FusionServer Pro入围中国移动2020年PC服务器集采

    近日,中国移动 2020 年PC服务器集采项目中标候选人公示,鲲鹏服务器与华为x86 服务器全面入围。本次招标总规模 138272 台,华为中标 41312 台,中标份额近30%。基于鲲鹏处理器的服务器中标达 19563 台,其中中移系统集成(H3C) 13475 台,华为TaiShan服务器 6088 台,在鲲鹏所参与的标段中占比超过67%。本次鲲鹏服务器全面覆盖计算型、均衡型和存储型等服务器类型,将广泛用于中国移动IT云及移动云的建设,为中国移动“5G+”计划

  • 手表品质之选:ISSEY MIYAKE三宅一生1/6系列手表

    最近,国产职场剧频频刷屏,从收割一片好评的《欢乐颂》、《都挺好》、《前半生》再到最近毁誉参半的《安家》、《完美关系》。这些电视剧都反映出我国女性意识觉醒的趋势,但很遗憾,国产剧中所塑造的独立女性的形象仍是远不比CBS老牌美剧《傲骨之战》来的立体。 《The Good Fight(傲骨之战)》这部剧以戴安(Diane)、卢卡(Lucca)和玛娅(Maia)三个不同年龄段的女律师为主角,聚焦独立女性对于自己过往生活的自省和新生和探?

  • 内存新锐ZADAK首次转战SSD:性能、外观都没得挑

    ZADAK这个品牌大家可能还不太熟悉,此前专注于高性能内存,现在第一次转战SSD固态硬盘,而且出手不凡,首款产品“SPARK PCIe Gen 3x4 M.2 RGB SSD”从外观设计到规格性能都非常出色。

  • 携程BOSS直播13场总GMV破5亿元

    6月11日消息,昨日晚间,携程BOSS梁建章亮相西安W酒店。他COS成“秦始皇”,与COS成“历代帝王将相”的携程高管天团,一起为旅游复苏“带货”。梁建章COS成“秦始皇” 与美女直播助理“王母娘娘” 据统计,当晚观众达329万,比平日多50%;单场GMV创纪录地破9017万元,几乎是平日的一倍;至此,“携程BOSS直播”13场总GMV破5亿。直播中,携程的一众高管也是玩的很嗨。梁建章化身秦始皇:“西安是丝路起点。很多动物例如

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议