在我的情况下,我希望我的网络应用程序能够记住并重新加载我在阅读另一页后进入同一页面时最后阅读的pdf页面。这可以实现,或者如果可以实现这样做的方式是什么?
答案 0 :(得分:0)
您可以使用会话来保存文件名/ ID,并在加载新文件时更改
答案 1 :(得分:0)
我想使用会话?在第一次阅读pdf时设置会话变量,然后检查该会话变量是否存在..
<?php
//check if the session variable exists
session_start();
if(isset($_SESSION["pdf"])){
//it exists : do your thing
}else{
//set the session variable
$_SESSION["pdf"] = "mypdf_file.pdf";
}
?>
答案 2 :(得分:0)
如果您想要一个解决方案,即使在关闭会话后(即关闭浏览器),用户也可以继续查看pdf,那么您有两个选择。
如果您想要更临时的解决方案,可以将会话看作是建议的一些答案。
session_start();
if( isset($_SESSION['pdf_name']) ){
//session variable set. Resume the pdf viewing
}
else{
$_SESSION['pdf_name'] = <pdf name>
$_SESSION['page'] = <page no.>
}
注意:如果您需要保存多个pdf的状态,即如果您想允许用户继续阅读多个pdf文件,那么您可能需要使用第一种方法。