我对 session_vars 和移动 3g 连接有很大的问题。
我们有一个使用用户名和密码访问的虚拟校园。在每个页面上验证用户是否使用以下代码登录:
<?PHP session_start();
//Avoid not logged users
if ($_SESSION['auth']!=true)
{
session_unset();
header('Location:index.php'); // login page
exit;
}
当用户尝试下载文件并使用 3G 连接时,有时会丢失标识谁登录的会话变量,并将用户发送到登录页面。
我们已经尝试并未能重现该错误。我们假设这可能取决于 3G 连接的条件。
所有使用加密狗 3g 的用户都无法使用笔记本电脑。
下面是html下载链接代码:
<a onclick="window.location.href='download_file.php?id=48558&id_aula=A1188788&p=5'" title="download 21115400_cat.pdf" class="Arial11BlueBold ManoSola">Download</a>
和download_file.php:
<?PHP session_start();
//Avoid not logged users
if ($_SESSION['auth']!=true)
{
session_unset();
header('Location:index.php');
exit;
}
...
谢谢!