何时使用SESSION以及何时在Web应用程序中使用GET进行参数传递?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了何时使用SESSION以及何时在Web应用程序中使用GET进行参数传递?相关的知识,希望对你有一定的参考价值。
是否有关于何时使用GET以及何时使用SESSION将Web应用程序中的参数从一个页面传递到下一个页面的指南?
例:
网络应用程序有一个“销售报价”实体,您可以“打开”,向其添加项目,然后关闭。您可以打开另一个引用,向该引用添加项目等。在该引号上添加,删除,编辑项目时,数据库层需要知道要从哪个区域读取以及要写入哪个表,以确保将商品添加添加到正确的报价中。这可以通过使用quote_id
来实现。
该引用ID是通过GET
还是通过SESSION
传递的?
Session主要用于在多个页面中存储用户信息,如用户名,主题等。 GET和她的姐妹POST,PUT和DELETE是HTTP方法或动词,它们是技术上从Web浏览器到服务器等客户端的请求类型。当你在服务器中生成一个wep页面时,你应该在你的JS工作更多时将quote_id作为隐藏输入插入到标签的表单或属性值中,或者将其附加到请求URL,如GET / quotes / 5,其中5是你的quote_id所以你会在服务器中做这样的事情来生成锚点,当点击它时会通过它的id检索一个引号
<a href="<?php echo '/quotes/'.$quote_id ?>"
> click me to get quote info </a>
-EDIT:添加一个明确的例子
<a href="<?php echo
'/route/get_quote_by_id.php?
quote_id='.$quote_id ?>"
> click me to get quote info </a>
在你的get_quote_by_id.php中:
echo $_GET['quote_id'];
以上是关于何时使用SESSION以及何时在Web应用程序中使用GET进行参数传递?的主要内容,如果未能解决你的问题,请参考以下文章
何时使用 Web API 以及何时使用 Normal 控制器类
如何知道 youtube 视频何时开始播放以及何时在 ios 的 web 视图中按下 mpmovieplayer 的完成按钮