何时使用SESSION以及何时在Web应用程序中使用GET进行参数传递?

问题描述 投票:-1回答:1

是否有关于何时使用GET以及何时使用SESSION将Web应用程序中的参数从一个页面传递到下一个页面的指南?

例:

网络应用程序有一个“销售报价”实体,您可以“打开”,向其添加项目,然后关闭。您可以打开另一个引用,向该引用添加项目等。在该引号上添加,删除,编辑项目时,数据库层需要知道要从哪个区域读取以及要写入哪个表,以确保将商品添加添加到正确的报价中。这可以通过使用quote_id来实现。

该引用ID是通过GET还是通过SESSION传递的?

php rest web-applications get session-variables
1个回答
-1
投票

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']; 
© www.soinside.com 2019 - 2024. All rights reserved.