duanchu0031 2013-12-20 18:07 采纳率: 0%
浏览 58
已采纳

应该在哪里存储数据? 会话变量或隐藏字段?

I am building an web app that basically does booking stuffs in PHASE 1. I have planned to complete booking in 4/5 steps. First, checking device is ready or not, second seeing allocation of device, third getting customer information, fourth payment information.

I just want to know about how the data is to be stored till the last page where we store all data in the database. Till then, how to move data from one page to another.

Which technique is best? If there are any other techniques to store informations from page to page, Please I need to know for my project. I also need to protect those information from being hacked.

I am using PHP and framework is Codeigniter

  • 写回答

3条回答 默认 最新

  • dosryjij88555 2013-12-20 18:21
    关注

    Primarily opinion based, but each has pros and cons.

    Storing in $_SESSION:

    • Pro: allows you to store private data that you don't necessarily want to fire back to the user, ie: either application-internal data, or the user's private data that should not be returned into the page, such as credit card details, passwords, and other personal information.
    • Con: The session will expire after its configured timeout, and the user will lose their work.

    Storing in hidden fields:

    • Basically reverse the pros and cons for $_SESSION.
    • IMHO, using hidden fields like this is a huge kludge.

    The ideal way is to use a custom session handler to store the session data in a way that it is not lost when the session expires.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 请问为什么我配置IPsec后PC1 ping不通 PC2,抓包出来数据包也并没有被加密
  • ¥200 求博主教我搞定neo4j简易问答系统,有偿
  • ¥15 nginx的使用与作用
  • ¥100 关于#VijeoCitect#的问题,如何解决?(标签-ar|关键词-数据类型)
  • ¥15 一个矿井排水监控系统的plc梯形图,求各程序段都是什么意思
  • ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
  • ¥15 ats2837 spi2从机的代码
  • ¥200 wsl2 vllm qwen1.5部署问题
  • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
  • ¥15 数学建模数学建模需要