LAMP--PHP实验(三)在页面之间传送变量 及遇到问题解决
2021-04-22 10:27
标签:技术 apache。 比较 display ror image 判断 个人 新建 在页面之间传送变量有四种方式:在URL中传送变量,通过会话传送,通过cookie传送,使用HTML窗体传送。 实际使用中应根据具体情况,选择最合适的方法。 在页面之间传送变量的第一种方法是使用页面的URL。如: http://www.myart.com/paint/fresco.php?id=12345 请求为fresco.php程序选择ID号为12345的文件。 通过URL传送变量有几个缺点: 用户可以看到变量的值,用这种方法传送敏感数据不安全; 用户可以随意修改URL中的变量值,并可以尝试不同的组合,可能会使网页显示用户未被授权的内容,造成信息泄露等。 实验: 用这种方式传送的变量可以通过特定的数组$_GET来访问。 (1) 修改上一节的程序moviesite.php,删掉原来定义常量的一行代码,并修改如下高光显示行: (2) 新建movie1.php (3)在浏览器中打开该文件,http://192.168.182.128/movie1.php,但是浏览器报HTTP Error 500错误。 在php的安装目录中/etc/找到php.ini文件,在其中找到display_errors,默认情况下是display_errors = Off,把Off修改为On,保存关闭文件,然后重启apache。 再次访问页面,PHP会在页面上把错误信息显示出来。 原来是语法错误,认为从moviesite开始是无效的,判断是因为双引号导致。 修改代码,加上转义字符后OK。 点击该链接: 会话基本是仅存在于浏览器关闭之前的一组临时变量。会话信息包含会话ID、被授权的个人是否登录到站点上等。这些信息都是为PHP程序临时存储的,以便在需要时使用。 每个会话都指定了一个唯一的会话ID。会话ID可以通过URL传送,也可以使用cookie来传送,通过cookie传送比较安全,因为cookie不可见。但如果不支持cookie,备选方法就是使用URL。 LAMP--PHP实验(三)在页面之间传送变量 及遇到问题解决 标签:技术 apache。 比较 display ror image 判断 个人 新建 原文地址:https://www.cnblogs.com/April-cloud/p/12244552.html1. 通过URL传送变量
2. 在会话中传送变量
下一篇:koa ejs 模板引擎
文章标题:LAMP--PHP实验(三)在页面之间传送变量 及遇到问题解决
文章链接:http://soscw.com/essay/78030.html