<?php
session_start();
if( !isset($S_usrattention) || $S_usrattention == '' ){
//S_urlがセットされていない場合
if (!isset($S_url)){
session_register("S_url");
}
$S_url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
header("Location: http://www.hoge.co.jp/login.php");
}
?>
よろしくお願いします。
<?php session_start(); if( !isset($_SESSION['usrattention']) || $_SESSION['usrattention'] == '' ){ $_SESSION['usrattention'] = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; header("Location: http://www.hoge.co.jp/login.php"); } ?>
とした上で、$S_urlを参照している部分を$_SESSION['usrattention']に入れ替えればいいと思います。
$_SESSION配列の場合宣言は必要ありません。