Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что можно сказать о куке со стороны клиента. / 25 сообщений из 27, страница 1 из 2
03.08.2016, 11:00
    #39285167
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Изначально у меня вызвало дикое удивление, что если залогинился на сайт, потом закрыл браузер и вновь его открыл - мне нужно заново логиниться. А если делать всё тоже самое с вкладкой - я остаюсь залогиненым.

Почитав этот пост: http://stackoverflow.com/a/8901917/2674303

Понял, что дело в том, что браузер теряет куки типа HttpOnly после перезапуска браузера(если не указать в самом браузере хитрых настроек), но не теряет после закрытия вкладки.


Как я узнал бывает много типов кук:
https://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie

https://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie An HttpOnly cookie cannot be accessed by client-side APIs, such as JavaScript

Если у меня нет доступа к http only кукам через javascript, то почему я вижу jsessionId в браузере ?



На какой тип нужно изменить куку jsessionId, чтобы после перезапуска браузера мне не надо было логиниться вновь?
...
Рейтинг: 0 / 0
04.08.2016, 09:06
    #39285861
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questioner,

всё правильно. в чём проблема-то? браузер все куки видит, на то они и куки. какие бы они не были, они все для браузера, а не компьютерной мыши.
...
Рейтинг: 0 / 0
05.08.2016, 17:07
    #39287429
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
hVosttquestioner,

всё правильно. в чём проблема-то? браузер все куки видит, на то они и куки. какие бы они не были, они все для браузера, а не компьютерной мыши.

а как же

авторAn HttpOnly cookie cannot be accessed by client-side APIs, such as JavaScript
...
Рейтинг: 0 / 0
06.08.2016, 11:15
    #39287644
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questioner, не спешите делать выводы на обрывочных знаниях, браузеры написаны не на JavaScript
...
Рейтинг: 0 / 0
16.08.2016, 11:37
    #39292455
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
skyANA,

Спасибо
...
Рейтинг: 0 / 0
17.08.2016, 14:58
    #39293340
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
skyANA,

Такой вопрос ещё.
Есть сайт, я на нём залогинен.

я копирую все куки, потом закрываю браузер, потом вновь открываю браузер и вставляю куки. я должен стать залогинен?

P.S. на момент запуска браузера старая сессия живёт. уверен.(никаких колбэков на закрытие браузера нет)

Просто я не становлюсь залогинен и не понимаю почему
...
Рейтинг: 0 / 0
17.08.2016, 15:15
    #39293358
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questioner,
questioner.(никаких колбэков на закрытие браузера нет)
с чего взял?
На строне сервера могут узнать конец сессии без всякого колбэка.
Код часто закрывают на просмотр.
...
Рейтинг: 0 / 0
17.08.2016, 15:38
    #39293382
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Petro123questioner,
questioner.(никаких колбэков на закрытие браузера нет)
с чего взял?
На строне сервера могут узнать конец сессии без всякого колбэка.
Код часто закрывают на просмотр.

Я знаю, что сессия жива.

На сервере ничего такого не имплементировали, уверен.

авторКод часто закрывают на просмотр
О чем речь?
авторНа строне сервера могут узнать конец сессии без всякого колбэка.
Как? timeout вечный
...
Рейтинг: 0 / 0
17.08.2016, 15:56
    #39293389
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questionerЯ знаю, что сессия жива.
суслика видишь? )))
questionerО чем речь?
обфускация кода. Или сервер тоже твой как программиста?
questionerКак? timeout вечный
говори яснее.
Есть настройки на сервере и есть на клиенте (эксплорер).
...
Рейтинг: 0 / 0
17.08.2016, 16:03
    #39293391
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questionerя копирую все куки, потом закрываю браузер, потом вновь открываю браузер и вставляю куки. я должен стать залогинен?да
...
Рейтинг: 0 / 0
17.08.2016, 16:03
    #39293393
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
именно поэтому и воруют куки.
...
Рейтинг: 0 / 0
17.08.2016, 16:05
    #39293394
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Petro123questioner,
questioner.(никаких колбэков на закрытие браузера нет)
с чего взял?например с того, что браузер прибит диспетчером задач. или разорвано сетевое соединение. и наплевать, что там обфусцировано.
...
Рейтинг: 0 / 0
17.08.2016, 16:16
    #39293403
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Antonariyименно поэтому и воруют куки.
+1
заходил как то по сворованным в mail.ru. Потом вроде прикрыли дырку
Antonariyчто браузер прибит диспетчером задач
тут - согласен. Никто ничего передать не успеет.
Но если таймаут на сервере поставить 2 минуты.
То сессия (серверная) прошла.
А тут как хошь, так и проверя и не пускай потом юзверя.
...
Рейтинг: 0 / 0
17.08.2016, 17:01
    #39293431
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Petro123questionerЯ знаю, что сессия жива.
суслика видишь? )))
questionerО чем речь?
обфускация кода. Или сервер тоже твой как программиста?
questionerКак? timeout вечный
говори яснее.
Есть настройки на сервере и есть на клиенте (эксплорер).

ui с нашей стороны написан. Спросил разработчиков)

авторговори яснее.
Есть настройки на сервере и есть на клиенте (эксплорер).

на стороне сервере сессия вечная (maxInactiveInterval)
...
Рейтинг: 0 / 0
17.08.2016, 17:01
    #39293433
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Antonariyquestionerя копирую все куки, потом закрываю браузер, потом вновь открываю браузер и вставляю куки. я должен стать залогинен?да


Вот и я думаю, что должен, а хрен
...
Рейтинг: 0 / 0
17.08.2016, 17:24
    #39293461
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questionerВот и я думаю, что должен, а хрен
значит где то что не успел). Бывает.
...
Рейтинг: 0 / 0
17.08.2016, 17:42
    #39293476
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questionerAntonariyпропущено...
да


Вот и я думаю, что должен, а хренпоставь фиддлер и сравни, что передает в запросах живая сессия, и что поддельная. наверняка не все одинаково.
...
Рейтинг: 0 / 0
17.08.2016, 17:44
    #39293477
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
возможно дело в отличающемся ip, если куки берутся с другого компа.
...
Рейтинг: 0 / 0
17.08.2016, 18:41
    #39293505
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Antonariyвозможно дело в отличающемся ip, если куки берутся с другого компа.

Всё на одном компе происходит.

я куки ворую не так может?

Код: javascript
1.
document.cookie
...
Рейтинг: 0 / 0
17.08.2016, 19:42
    #39293525
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questioner,
давай куи мы проверим
...
Рейтинг: 0 / 0
17.08.2016, 20:58
    #39293553
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
questionerя куки ворую не так может?

Код: javascript
1.
document.cookie

еще раз: поставь fiddler и сравни оба запроса. вопросы отпадут.
...
Рейтинг: 0 / 0
18.08.2016, 12:56
    #39293862
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Исполняю такую команду:

Код: javascript
1.
document.cookie = "JSESSIONID=115vunuvd0bg71iimt38i36bt0; sessionId=HZ99AE3DF38AFD491E9F9FF6DD4F7F652C"



на вкладке application в хроме проставляется только первое значение
...
Рейтинг: 0 / 0
18.08.2016, 13:32
    #39293887
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
Да, куки я криво выставлял, но выставил таки

логинюсь, потом чищу фидлер и обновляю страницу.
вижу:

тыкаю на первый попавшийся запрос:



тырю куки.

Закрываю браузер
захожу на страницу логина сайта, вставляю куки

обновляю страницу

вижу в фидлере:




Вопросы не отпали.
...
Рейтинг: 0 / 0
18.08.2016, 14:05
    #39293924
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
как минимум referer'ом запросы отличаются.

лучше в формате raw запросы выводить, а не headers, raw отображает ровно то, что по сети отправляется, без всяких гуй-украшательств. так нагляднее.
...
Рейтинг: 0 / 0
18.08.2016, 14:07
    #39293928
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что можно сказать о куке со стороны клиента.
кстати, если сервер свой же, то почему бы не отладить на нем обработку кривой сессии? по коду будет видно, чего в ней не хватает.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что можно сказать о куке со стороны клиента. / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]