Я поставлен в тупик на этом. У меня есть страница только для членов, которая, когда пользователь не вошел в систему, заставит пользователя войти (перенаправить на страницу входа). Целевой URL ($ _SERVER ['REQUEST_URI']) сохраняется в сеансе, и когда пользователь успешно входит в систему, он / она направляется на эту целевую страницу. Это прекрасно работает и прекрасно в браузере.
Однако, когда у меня есть ссылка в документе Word на страницу только для членов и я щелкаю ее, чтобы открыть ее в браузере, переменная сеанса не регистрируется. Я где-то пропускаю настройку, которая может вызвать такую проблему?
Здесь указан код аутентификации.
<?php
session_start();
if((!isset($_SESSION['uid']))||($_SESSION['uid']=='')){
$_SESSION['targetURL']=$_SERVER['REQUEST_URI'];
header( 'Location: /login.php' ) ;
exit();
}
?>
Опять же, это прекрасно работает при навигации в браузере или при вводе URL-адреса непосредственно в адресной строке ... Но любые ссылки из Word не позволяют регистрировать сеанс.