我的php代码如下。
变量$_SESSION['url']
具有值并按原样打印。
如果我调用会话变量,它就无法工作。
session_start();
header('Content-type: application/pdf');
readfile($_SESSION['url']);
但它的工作,如果我们写如下。
session_start();
$_SESSION['url']= 'http://samplepdf.com/sample.pdf';
header('Content-type: application/pdf');
readfile($_SESSION['url']);
如果有人经历过这个,怎么解决这个问题? 提前致谢
答案 0 :(得分:1)
$_SESSION
在脚本持续时间内可变(几乎)与其他任何变量一样。因此,如果您在脚本的一行上编写它,您可以稍后阅读。无论会话在您的环境中是否有效。
因此,您的第二个示例有效并不奇怪。它没有显示任何可以帮助解释您的问题。
您应该向我们展示,您尝试做什么才能使会话有效。您在何处以及如何实际设置url
会话变量?