Если у вас есть возможность настроить общий поддомен, вы можете сделать это:
В html-файлах вашего субдомена вверху включите файл javascript, например:
<script src="http: //common.domain.com/check.asp"></script>
В файле check.asp найдите файл cookie logged_in и, если его нет, покажите страницу, на которой написано http://common.domain.com/login.asp, используя что-то вроде
<%
if (cookie_not_found){
%>
location.href = "http: //common.domain.com/login.asp";
<%
}
%>
После того, как человек отправит пароль пользователя, отправьте его обратно на тот же логин login.asp и установите cookie сеанса (который будет установлен в домене common.domain.com), а затем перенаправьте на http://subdomain1.domain.com
.
Что произойдет сейчас, так это то, что будет сделан вызов встроенному «common.domain.com/check.asp», и файлы cookie для common.domain.com будут отправлены браузером вместе с запросом. Таким образом, вы будете знать, действителен ли ваш сеанс или нет, даже если вы находитесь на subdomain1.domain.com.