Итак, я пытался найти информацию про Mac-Cookies, но пока немного не хватает данных. В руководстве по Hotspot есть следующее:
"MAC Cookie
MAC cookie — это новая функция хотспота, созданная для улучшения доступа с помощью смартфонов, ноутбуков и других мобильных устройств. Когда функция MAC cookie включена (login-by=mac-cookie, add-mac-cookie=yes в профиле пользователя), выполняются следующие действия:
- Первый успешный вход. Mac cookie сохраняет имя пользователя и пароль для MAC-адреса, если только одно устройство с таким MAC. Время действия cookie устанавливается в значение mac-cookie-timeout.
- Если появляется новое устройство. Hotspot проверяет, есть ли запись mac cookie для этого MAC-адреса и автоматически входит за пользователя, используя сохранённое имя и пароль.
- Если устройств с одним MAC-адресом больше одного, пользователь не войдёт, а запись mac cookie для этого адреса удалится.
Когда пользователь выходит из системы, mac cookie удаляется в следующих случаях:
- user-request — пользователь нажал кнопку выхода.
- admin-reset — отключение от radius-сервера или пользователь удалён из активного меню хотспота.
- nas-request — достигнут лимит трафика.
- session-timeout — истекло время сеанса."
Мне интересно, при каких же условиях Mac-Cookie действительно сохраняется, если удаление пользователя, выход и таймаут сессии все стирают cookie? Какие ещё способы разрыва «активного» соединения требуют повторного входа, который может обеспечить Mac-Cookie? Это было бы очень полезно для моего скрипта, так как я сейчас создаю систему, которая создаёт пользователя и сразу отключает его, чтобы назначить нужные свойства, которых нет в стандартных пробных настройках.
На ПК и большинстве Android-устройств это работает отлично, потому что приходится заходить на реальную веб-страницу для входа, где выдают обычный http-cookie. Но на Mac, iOS, WP7/8/8.1 и новых версиях Android вас отправляет на «страницу входа», независимо от браузера, и, похоже, Http-cookie не сохраняется.
Для сайтов с кнопкой «Click Trial» всё просто — страница снова появляется, и кнопку нажимают ещё раз — доступ разрешён. А вот на event-сайтах и подобных бывает, что хочется отследить, например, адреса электронной почты (ввести e-mail и нажать чтобы продолжить), и тогда людям приходится вводить e-mail дважды — сначала в всплывающем окне, а потом на самой странице.
Буду очень благодарен за любую информацию о том, как именно можно заставить Mac-Cookie сохраняться, как добавить Mac-Cookie или, что ещё лучше, как добавить «активного» пользователя.
"MAC Cookie
MAC cookie — это новая функция хотспота, созданная для улучшения доступа с помощью смартфонов, ноутбуков и других мобильных устройств. Когда функция MAC cookie включена (login-by=mac-cookie, add-mac-cookie=yes в профиле пользователя), выполняются следующие действия:
- Первый успешный вход. Mac cookie сохраняет имя пользователя и пароль для MAC-адреса, если только одно устройство с таким MAC. Время действия cookie устанавливается в значение mac-cookie-timeout.
- Если появляется новое устройство. Hotspot проверяет, есть ли запись mac cookie для этого MAC-адреса и автоматически входит за пользователя, используя сохранённое имя и пароль.
- Если устройств с одним MAC-адресом больше одного, пользователь не войдёт, а запись mac cookie для этого адреса удалится.
Когда пользователь выходит из системы, mac cookie удаляется в следующих случаях:
- user-request — пользователь нажал кнопку выхода.
- admin-reset — отключение от radius-сервера или пользователь удалён из активного меню хотспота.
- nas-request — достигнут лимит трафика.
- session-timeout — истекло время сеанса."
Мне интересно, при каких же условиях Mac-Cookie действительно сохраняется, если удаление пользователя, выход и таймаут сессии все стирают cookie? Какие ещё способы разрыва «активного» соединения требуют повторного входа, который может обеспечить Mac-Cookie? Это было бы очень полезно для моего скрипта, так как я сейчас создаю систему, которая создаёт пользователя и сразу отключает его, чтобы назначить нужные свойства, которых нет в стандартных пробных настройках.
На ПК и большинстве Android-устройств это работает отлично, потому что приходится заходить на реальную веб-страницу для входа, где выдают обычный http-cookie. Но на Mac, iOS, WP7/8/8.1 и новых версиях Android вас отправляет на «страницу входа», независимо от браузера, и, похоже, Http-cookie не сохраняется.
Для сайтов с кнопкой «Click Trial» всё просто — страница снова появляется, и кнопку нажимают ещё раз — доступ разрешён. А вот на event-сайтах и подобных бывает, что хочется отследить, например, адреса электронной почты (ввести e-mail и нажать чтобы продолжить), и тогда людям приходится вводить e-mail дважды — сначала в всплывающем окне, а потом на самой странице.
Буду очень благодарен за любую информацию о том, как именно можно заставить Mac-Cookie сохраняться, как добавить Mac-Cookie или, что ещё лучше, как добавить «активного» пользователя.
