PHP会话不被信任吗?

Chu*_*d37 0 php sql session

什么是在PHP中的页面之间存储数据的最佳方式?我还以为会议工作的很好,甚至反对的会话(/sf/answers/386073901/),但可以说,我是建设一个购物车,是PHP的会议真的这么容易被破解的是它不是明智的存储他们的购物车/购物篮数据?无论如何,如果有人设法获得别人的篮子数据,谁会关心,这肯定不会造成任何伤害?显然,信用卡数据等是有害的,但订单中的不同产品列表根本不用担心.

我已经看到了我目前正在使用的购物车(我没有制作)将每个订单存储到数据库中的表中,然后只按订单ID查询表以检索所有订单信息.这是可取的吗?

我一直在努力寻找用PHP做事的最佳方法,而问题似乎从来没有一种值得信赖的方法可以做任何事情.总有人说这是个坏主意.

小智 5

以下是一些有关使PHP会话安全的一般信息:

PHP会话安全

那就是说.我使用与您描述的方法类似的方法构建了一些自定义购物车.我将数据库中的订单ID存储在cookie中.当用户前进结账过程时,使用存储在不同数据库表中的订单信息构建购物车页面.

不过,我并不一定为了安全而这样做.保持订单存储在数据库中意味着我不必担心用户的会话过期而且他们丢失了购物车中的所有内容.如果他们关闭浏览器并在第二天回来,他们仍然可以继续购物.将他们的订单存储在数据库中还可以将他们的购物车绑定到用户ID,这样他们就可以从不同的机器登录并仍然保留他们的购物车信息.