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;
}
...
ありがとう!