当PHP文件通过readfile()函数导入时,是否允许它读取cookies?
我正在使用read file加载我的文件,所以在索引页面上似乎有5个页面,参数索引url指定将显示什么 例如,我的个人资料网站有3个页面:当PHP文件通过readfile()函数导入时,是否允许它读取cookies?,php,cookies,Php,Cookies,我正在使用read file加载我的文件,所以在索引页面上似乎有5个页面,参数索引url指定将显示什么 例如,我的个人资料网站有3个页面: 登录页面 个人资料页 搜索页面 如果url是http://profile.campatet.com/?s=something,它将把search.php加载到索引页面,您将看到一个搜索页面 如果是http://profile.campatet.com/?user=something,它将把profile.php加载到索引页中,它将成为一个用户配置文件 如
- 登录页面
- 个人资料页
- 搜索页面李>
http://profile.campatet.com/?s=something
,它将把search.php
加载到索引页面,您将看到一个搜索页面
如果是http://profile.campatet.com/?user=something
,它将把profile.php
加载到索引页中,它将成为一个用户配置文件
如果只是http://profile.campatet.com/
,它将把login.php
加载到索引页面,并将成为登录页面
现在,当索引页使用readfile()
函数时,我的个人资料页被加载到索引页中。但是,我的个人资料页面需要检查cookie,以确保访问我的个人资料页面的人实际上是帐户所有者
但是,由于某些原因,当通过readfile
函数加载cookie时,页面无法找到cookie。当我将其作为独立文件打开时,它可以正常工作,因此我知道我的自我配置文件页面代码没有问题
为什么会发生这种情况?使用include或其变体require、require_once等代替readfile()如果您使用
readfile
(而不是,例如,include
)加载“子页面”,您如何在“子页面”中使用PHP?为什么使用readfile
?它只将文件的内容发送到输出缓冲区,而不在文件中处理PHP。