Автор Тема: Что за сессии за такие?  (Прочитано 98589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DrumSe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #45 : 28 Июля 2004, 01:12:45 »
Не могли бы вы написать код реализующий эти сессии?!

Оффлайн 23RUS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://webdocs.ru
Что за сессии за такие?
« Ответ #46 : 02 Декабря 2004, 23:06:32 »
cессии на perle
cgi::session и cgi::ksession
второй мне больше нравится
http://www.webdocs.ru/articles/article144/

Оффлайн Regestor

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://xsystem.ru/
Что за сессии за такие?
« Ответ #47 : 30 Января 2006, 12:06:57 »
Блин а не проще свою, и смому систему ссесий написать....
Это ведь не так ужь и сложно....

В любом случае эта система ссесий хранит идентификатор ее либо в куках либо как параметр в адресе....

что мешает самому написать функцию которая после авторизации создает ключь ссесии... и таким-же образом хранит его у юзверя?

Это буквально строк 20-30

Оффлайн xames

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #48 : 02 Марта 2006, 13:31:51 »
А что если смотреть перменные окружения, которые остаются неизменными для каждого конкретного браузера при неоднократном заходе на сайт?
Например, возьмем переменные окружения:
HTTP_ACCEPT_ENCODING
HTTP_CONNECTION
REQUEST_METHOD
HTTP_ACCEPT
HTTP_ACCEPT_CHARSET
QUERY_STRING
REMOTE_PORT
HTTP_USER_AGENT
HTTP_CACHE_CONTROL
HTTP_ACCEPT_LANGUAGE
HTTP_COOKIE
REMOTE_ADDR
HTTP_KEEP_ALIVE
SERVER_PROTOCOL
HTTP_X_FORWARDED_FOR
GATEWAY_INTERFACE
DOCUMENT_ROOT
HTTP_VIA
HTTP_HOST

оставим только те которые неизменны на период сессии, к примеру(чем больше тем лучше):
HTTP_VIA
SERVER_PROTOCOL
HTTP_X_FORWARDED_FOR
GATEWAY_INTERFACE
REMOTE_ADDR
(еще можно какие нибудь, чем больше тем лучше)

Вскрипте получаем все эти данные, на основе какого либо алгоритма получаем уникальный ключ, этот ключ и бдует идентификатором сессии.

Данная система не будет работать только если взять два  компьютера, поставить одинаковые ОС и браузеры, под ними заходить на сайт через elit proxy (прокси которые ни в одном из заголовков не остовляют следов о том что это прокси). Но наверное таких практически нет.

Оффлайн Nikolai Z.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #49 : 03 Марта 2006, 04:02:58 »
xames
А не легче сгенерировать пару чисел + текущая дата + веселый алгоритмик

Оффлайн Vankovski

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #50 : 10 Апреля 2006, 20:01:31 »
При работе с сессиями у меня возник вопрос.
Допутим есть две страницы. На первой создается сессия (используется файл), в эту сессию заносятся какие-то переменные. Далее по URL передается id этой сессия на вторую страницу.
А как потом эти данные получить из сессии получить на второй странице? Документацию читал - не въехал.

Оффлайн Nikolai Z.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #51 : 12 Апреля 2006, 09:02:46 »
Далее по URL передается id этой сессия на вторую страницу

Вот по этому ID ты можешь получить нечто свое:

(используется файл), в эту сессию заносятся какие-то переменные

Если ты используешь для каждого пользователя свой фаил, то ID - может быть именем фаила, только тут надо быть сторожным! Фильтровать имя фаила!

Если ты используешь 1 фаил с строками... то ID может быть 1 Элементом в образных столбцах...

ID:Login ... Name:

Но я не рекомендую использовать для таких дел простые текстовые Фаилы! Столько гемора в лицо получишь....

Оффлайн Vankovski

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #52 : 12 Апреля 2006, 13:20:47 »
Nikolai Z., спасибо за ответ, но он для меня неисчерпывающий.
 Когда юзер логинется, то сначала он аунтифицируется, если
ауентификация прошла успешно, то его логин и пароль заносится в
сессию. ID сессии передал, теперь как из нее выдрать нужные мне
параметры. Например в ней храниться логин и пароль.
Какие конкретно методы/операторы нужно применить? Интересует непосредственно код. Спасибо.

Оффлайн Nikolai Z.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #53 : 12 Апреля 2006, 16:36:34 »
Vankovski
Какой модуль перла ты юзаешь?
(Всмысле какой модуль у тебя работает с сессиями?)

Или ты сам писал?

Оффлайн Vankovski

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #54 : 12 Апреля 2006, 17:33:57 »
CGI::Session

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Что за сессии за такие?
« Ответ #55 : 12 Апреля 2006, 19:04:18 »
perldoc CGI::Sessio не помогает?

Оффлайн Vankovski

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #56 : 13 Апреля 2006, 10:20:42 »
Нет, не догнал. Просто я раньше занимался с PHP и там с сессиями вопросов не возникало. А совсем недавно перешел на перл и на этом вопросе стопорнулся.

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Что за сессии за такие?
« Ответ #57 : 13 Апреля 2006, 10:31:18 »
это означает чтение документации.

Оффлайн Vankovski

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что за сессии за такие?
« Ответ #58 : 13 Апреля 2006, 15:32:42 »
arto, спасибо, документацию читал и не раз. Не знаю, не получается и всё. Получается, что я тугой. Не мог ли ты мне лично объяснить, как работать с одной и той же сессией на разних страницах? Буду признателен.

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Что за сессии за такие?
« Ответ #59 : 13 Апреля 2006, 15:44:14 »
передавать на них один и тот-же сессионный идентификатор.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28