- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SHOP项目
首页
在首页index.php中加载index.html模板。/admin/index.php
加载的是一个框架内容,而框架里面最终要显示的内容需要重新加载。
完善index.html框架中frame的src属性。/admin/templates/index.html
接收用户动作,判断动作,实现不同请求。/admin/index.php
修改模板文件,显示logo。/admin/templates/top.html
需求:能够在首页index.php中使用privilege.php得到的用户信息。
php不能跨脚本共享数据
解决方法:通过get方式传值,需要先通过privilege.php传给index.php?act=index,index.html加载只是框架,并不能直接显示信息,所以又需要将数据传给index.php?act=top,最终由top.html来解析用户信息。
实现跨脚本共享数据。
用文件保存用户信息
在index.php?act=top时获取文件内容
在top.html中去解析内容
以上方案可以解决问题,但是也同时存在问题:一旦执行一次,没有办法区分用户,已经用户是否登录。
会话技术
会话技术指的是当一个浏览器与服务器在进行对话的期间(浏览器没有关闭),各个请求不同的脚本间可以共享一些数据,这种技术就称之为会话技术。
一次会话就是浏览器请求某个网站直到浏览器关闭。
会话技术有两种:session,cookie
session技术指的是将数据保存在服务器端,然后在不同的脚本之间可以共享服务器端的session数据。
cookie技术指的是将数据保存在浏览器上,也可以在不同的脚本之间共享浏览器上的cookie数据。
session
session默认是不开启,可以通过php.ini进行查看
session的使用方式
开启session机制
session_start():开启session
使用session数据
写入session数据:往$_SESSION数组中添加元素
读取session数据:从$_SESSION中获取数据
销毁session数据
session_destroy():销毁session文件
注意
会话周期:是一个单独的浏览器从访问开始到关闭浏览器
会话数据共享:当前浏览器在请求的一个脚本中保存了会话数据($_SESSION),在不关闭浏览器的情况下,继续访问当前网站(基于域名)的其他的脚本的时候,能够共享$_SESSION数据。
session数据保存在服务器。
session执行机制
查看session文件
session文件的保存是存放在php.ini配置文件中指定的目录
修改session文件保存目录
shop项目应用session
应用session
登录成功之后将用户信息保存到session中。/admin/privilege.php?act=signin
在需要使用session的地方开启session,获得数据。/index.php?act=top
在需要使用session的地方使用$_SESSION。/admin/templates/top.html
用户可以通过直接访问index.php进入系统的首页,没有进行身份验证。
判断session
通过判断session来判断用户是否登录。如果session中有用户信息,那么就直接访问首页,否则就应该跳转到登录界面。/admin/index.php
因为session_start不能一个脚本中开启两次,所以需要将act=top里的session_start给去掉。/admin/index.php?act=top
目前看到的用户登录的信息永远都是死,没有进行更新
更新用户信息
在用户登录成功之后,将用户的信息进行修改。/admin/privilege.php?act-signin
实现updateLoginInfo方法。/admin/includes/Admin.class.php
退出功能
修改表单产生退出请求。/admin/templates/top.html
接收用户请求,做出相应处理。/admin/privilege.php
修改接收用户动作的方式。/admin/privilege.php
在整个系统中,基本上都需要使用session数据,所以需要开启session很多次。
将session_start开启session放到公共文件.init.php
‘
cookie技术
将数据保存在浏览器里。服务器通过浏览器本身的存储机制来实现将服务器端的数据保存在浏览
您可能关注的文档
- 2014北京通州区中考一模化学试卷含答案讲述.doc
- 3D_MAX_基础讲述.doc
- 【三年高考两年】2016届高三物理一轮复习(浙江)第一章运动的描述匀变速直线运动第1讲描述运动的基本概念浅析.ppt
- chap_5_气固相催化反应本征动力学讲课.ppt
- 2014北京西城区高三期末生物试题讲述.doc
- 【三年高考两年】2016届高三物理一轮复习(浙江专用)第九章电磁感应第2讲法拉第电磁感应定律自感涡流浅析.ppt
- 3dmax-vray渲染流程的方法讲述.doc
- Chap01第一章运动学讲课.ppt
- 1.0经纬网浅析.ppt
- 3DMAX窗口工具讲述.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2022医院医疗机构开展违反中央八项规定精神突出问题专项治理的实施方案(详细版).pdf VIP
- 半导体工艺炉的炉门及半导体工艺炉.pdf VIP
- 测绘行业安全生产汇报.pptx VIP
- 半导体后端工艺半导体封装的作用、工艺和演变.docx VIP
- 半导体工艺原理--半导体工艺原理(贵州大学).ppt VIP
- 麦肯锡中国银行业CEO季刊(2020年秋)-麦肯锡-224页正式版.pdf VIP
- 走进潮汕文化ppt课件(优质ppt).pptx
- DG_TJ 08-2439-2024 建筑工程“多测合一”技术标准(正式版).pdf VIP
- Camera客观标准测试.pdf VIP
- 2024年湖北省恩施州恩施市六角亭街道招聘社区工作者真题参考答案详解.docx VIP
文档评论(0)