何时使用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 的完成按钮

WCF 何时使用 app.config 或 web.config?

何时加载设置表

PHP超级全局变量——Session 变量

PHP的会话处理函数session