在$ _GET中存储对象

mix*_*ixm 2 php

如何在PHP中的$ _GET数组中存储对象.我想通过$ _GET数组将包含数据库信息的对象从一个页面传递到另一个页面,因此不需要再次访问数据库.

Pas*_*TIN 5

要传递任何类型的对象,你必须serialize在一端,而unserialize在另一端.

但请注意,这对数据库连接本身不起作用:当PHP脚本结束时,将自动关闭与数据库的连接.
您可以传递一些连接信息,例如登录,主机或类似的东西(但这不是一个好主意 - 暴露这些关键信息是不安全的!) ; 但是你无法传递连接资源.

  • 出于安全原因,在$ _GET中传递数据库登录信息并不是一个好主意. (2认同)
  • 小心这种重新定位.有人可以把它太字面化并开始传递数据库登录并传递查询字符串:) (2认同)