【发布时间】:2011-12-12 21:08:32
【问题描述】:
我有一个父页面,其中包含一些选项卡式内容。我正在使用 AJAX 加载每个选项卡的内容以加快父页面的加载时间。父页面加载了一个 DB 连接文件,但 AJAX 加载的页面似乎没有使用父页面 DB 连接。
这可能吗?这样做有安全问题吗?我应该只在每个选项卡文件中包含数据库连接文件吗?
【问题讨论】:
-
它们是单独的请求。所以没有以前的数据库连接。
我有一个父页面,其中包含一些选项卡式内容。我正在使用 AJAX 加载每个选项卡的内容以加快父页面的加载时间。父页面加载了一个 DB 连接文件,但 AJAX 加载的页面似乎没有使用父页面 DB 连接。
这可能吗?这样做有安全问题吗?我应该只在每个选项卡文件中包含数据库连接文件吗?
【问题讨论】:
如果没有在所有页面上加载数据库连接,您可以对包含数据库信息的页面使用 require_once。这将确保它被加载,但如果它可能被加载到其他地方,则不会超过一次(这会导致错误)。
您没有在 ajax 中传递 db 连接信息 - 您应该只是连接到具有 db 连接信息的页面(由 php ajax 接收端的 require_once 加载)。
【讨论】: