Из документов:
Активация состояния
Существует три основных способа активировать состояние:
blockquote>
- Call
$state.go()
. Удобный метод высокого уровня. Подробнее- Нажмите на ссылку, содержащую директиву
ui-sref
. Подробнее- Перейдите к URL-адресу, связанному с состоянием. Узнать больше
Для получения дополнительной информации см. UI-Router Wiki - Активация состояния
Установите cookie, вызовите перенаправление к некоторой странице проверки и проверьте cookie.
Или набор cookie на каждом pageload, если это уже не установлено. Например, я предполагаю, что это должно проверить, поддерживаются ли cookie для отображения сообщения, когда они пытаются войти в систему, что они должны включить куки. Установите свой cookie входа в систему на некоторое значение по умолчанию для гостевых пользователей, если им еще не установили cookie. Тогда на Вашей странице входа в систему, проверьте на пользовательский cookie, и если это не установлено, затем отобразите свое сообщение.
Запишите cookie, перенаправление, посмотрите, можно ли считать cookie.
Хорошо, я думаю, если мы сможем сохранить cookie в сеансе Global.ASAX начните и прочтите это на странице .. Разве это не лучший способ?
это лучший способ
взят из http://www.eggheadcafe.com/community/aspnet/7/42769/cookies-enabled-or-not-.aspx
function cc()
{
/* check for a cookie */
if (document.cookie == "")
{
/* if a cookie is not found - alert user -
change cookieexists field value to false */
alert("COOKIES need to be enabled!");
/* If the user has Cookies disabled an alert will let him know
that cookies need to be enabled to log on.*/
document.Form1.cookieexists.value ="false"
} else {
/* this sets the value to true and nothing else will happen,
the user will be able to log on*/
document.Form1.cookieexists.value ="true"
}
}
спасибо Venkat K