我有一个 html 表单,当它被提交时,它调用一个 JavaScript 函数,该函数通过使用 Ajax 从 PHP 文件中使用 post 获取信息并将其显示回页面。
问题是,是否可以使 PHP 文件仅在使用上述方法时才能访问,而不是用户通过 JS 方法并找到它的位置时可以直接访问它?
编辑:添加更多信息以帮助人们。Ajax 正在调用外部 php 文件,以便根据 php 文件返回的内容更新网站的内容。由于所有 Ajax 调用都是在 JavaScript 中进行的,因此有人可以轻松找出函数使用的位置和参数,并且基本上直接调用 php 文件,这是我试图避免的。
在这种情况下,使用 PHP 会话有点困难,因为我使用的是 Ajax,一旦外部 PHP 文件完成,我就无法销毁会话,因为如果我这样做,会话永远不会更新,因为我使用 Ajax 来更新该网站无需刷新。