@websiteserf, очевидно, да - будет. А еще, если у человека "домашний" интернет провайдер с динамическими IP, то половина микрорайона сможет зайти если украдет куки.
@Segeja, это не библиотека, а набор функций поддерживаемых последними версиями браузеров - придется ручками JavaScript писать чтобы все заработало. Я писал когда-то шестеренки эти в свое время - получилось красиво и классно.
А вы уверены, что при сбрасывании соединения с сетью Вам выдавали новый внешний IP? Думаю, что не выдавали. А возможно(хотя ооочень вряд ли), worpress привязывается к подсети для надежности.
@websiteserf, невозможно чтобы и овцы целы и волки сыты - вы хотите одновременно и пускать cookie с другого IP(например в случае с динамическим) и не пускать с другого IP(например, если cookie украли). Вы уж определитесь - паранойя+безопасность или удобство, но некоторый риск. Если смогли украсть cookie, то смогли и кейлоггер поставить.
@websiteserf, мне кажется, при всем уважении к Вам, что вам не хватает знания азов web-программирования. Установите у cookie время жизни в 100 лет, и будет у вас бессрочная сессия. Попробуйте побаловаться с маааленьким самописным JS скриптом и мааленькой самописной страничкой авторизации. Тогда, возможно, все вопросы сами исчезнут.
Так не привязывайтесь в IP вообще - третий раз говорю. И тогда вас не будет волновать динамический он или статический. Просто у cookie ставите время жизни подольше и все. Я например, залогинился, на сайте с ноутбука и потом во всех WiFi сетях с разнообразными IP я остаюсь залогиненным.
Видимо, @YummyYummy имел в виду, что пробел ставят после знака препинания а не перед. И, насколько мне известно, это правило действует во всех языках, даже в языках программирования.
эээ, а если писать скрипт авторизации привязывающийся к cookie а не к IP? Предсказывать нельзя. Можно пробовать привязываться к диапазону... но зачем все это если есть cookie?
А закрываете Вы поток перед чтением? Когда Вы пишете fis.close(), is, тоже закрывается - т.к. это один и тот же объект. Надо сначала открыть, потом прочитать, потом только закрывать. Ну и желательно все в try/catch/finally обернуть.