Posts Tagged ‘сессии’

Сессионные сookies, sessionStorage, IE8 или «Как запустить одновременно две сессии онлайнового почтового клиента?»

Среда, Май 2nd, 2012 Нет комментариев

Under : , , , ,

В Internet Explorer  8 управление сессиями браузера реализовано много проще, нежели в предшественнике. Например, вы собираетесь работать с двумя окнами Hotmail, в каждом из которых вы управляете различными учётными записями. Выбрав опцию «Новый сеанс» из меню «Файл», вы откроете новое окно браузера. Это окно не будет пользоваться тем же списком файлов cookies, что и прежнее, поэтому вы можете войти в Hotmail (как и в большинство прочих веб-приложений) под другой учётной записью. Приверженцам командной строки предлагается запустить iexplore.exe с параметром -nomerge. (далее…)

Обзор Windows Developer Preview Build 8102 (ч. 3)

Суббота, Апрель 21st, 2012 Нет комментариев

Under : , , , ,

BUILD

(далее…)

И кто там у нас сейчас на сайте…

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Наверное, путешествуя в Сети, вы не раз натыкались на подобного типа надпись «Сейчас на сайте 99 человек», что означает, что кроме вас в данный момент этот сайт просматривает 98 человек. Скорее всего, вы хотели написать такую вещь, но не знали как. Следующая статья покажет как самому написать скрипт, считающий количество посетителей на сайте в данный момент, то есть онлайн.

В Интернете много готовых скриптов, позволяющих считать пользователей онлайн, но раз вы читаете эту статью, значит, вы как и я не особо любите ковыряться в чужом коде. Ну, в таком, случае, давайте, напишем такой скрипт сами. Но прежде поговорим о его преимуществах и недостатках. (далее…)

Удобная штука — сессии.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

В этом выпуске мы поговорим о таком важном механизме, как сессии. Встроенная поддержка сессий появилась в PHP начиная с 4-ой версии (до этого сессии были реализованы в виде внешней библиотеки), поэтому данный материал в основном будет полезен только пользователям этой версии языка. Но о том, что наши материалы будут ориентированы именно на PHP4, мы предупреждали в первом выпуске.

Сессии в PHP

Сессии — это механизм, который позволит вам создавать и использовать переменные, сохраняющие свое значение в течение всего времени работы пользователя с вашим сайтом. При этом у каждого пользователя вашего сайта эти переменные будут собственными, т.е. их область видимости (variable scope) распространяется на все время нахождения на сайте конкретного пользователя, причем для каждого захода пользователя на ваш сайт эти переменные будут различными. Говоря проще, эти переменные принадлежат конкретной сессии работы конкретного пользователя с вашим сайтом (отсюда и название механизма — сессии). (далее…)

Полная статистика посещений своими руками

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Сегодня, даже далеко не все платные хостинг-компании предоставляют полную статистику посещений вашего сайта — что уж говорить о бесплатных. Разумеется, можно воспользоваться бесплатными сервисами, типа HotLog (например, счетчики чуть левее текста), однако более качественные услуги стоят дорого. Можно создать свою статистику, практически без труда, для этого нужно написать всего пару строчек кода. Ну что ж, приступим…

Доступ к лог-файлам сайта есть не везде, а хочется все-таки просмотреть логи, проблема решаема — пишем скрипт для создания своих лог-файлов. На вооружение возьмем два метода — с использованием сессий — в логе остается лишь одна запись — и без — остается запись после каждого нового хита пользователя. Для хранения мы будем использовать обчычные текстовые файлы. (далее…)

Что такое cookies и как с ними работать

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , , ,

Откуда возник термин «cookie» никто достоверно не знает, хотя считается, что во времена зарождения Unix-систем где-то использовалось словосочетание Magic Cookies. Имелись в виду «квитанции» (token, ticket), которыми обменивались программы.

Cookie является решением одной из наследственных проблем HTTP протокола (HyperText Transfer Protocol). Эта проблема заключается в непостоянстве соединения между клиентом и сервером, как при FTP или Telnet сессии, т.е. для каждого документа (или файла) при передаче по HTTP протоколу посылается отдельный запрос. Включение cookie в HTTP протокол дало частичное решение этой проблемы. Иначе говоря, транзакция завершается после того, как браузер сделал запрос, а сервер выдал соответствующий ответ. Сразу после этого сервер «забывает» о пользователе и каждый следующий запрос того же пользователя считает новым пользователем. (далее…)

Безопасное програмирование на PHP. Кража сессии.

Воскресенье, Апрель 15th, 2012 Нет комментариев

Under : , , , ,

В настоящий момент ни одно серьёзное Web-приложение не обходится без использования механизма сессий. Наиболее распрастранено использование сессий для разграничения доступа пользователей к личным ресурсам.

Рассмотрим типичный процесс авторизации с использованием сессии.

У пользователя запрашивается логин и пароль. (далее…)

Пароль на страницу

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , ,

Рассматриваются простые способы закрыть директорию или файлы паролем. Как авторизовывать пользователя через куки (cookies). Идентификация пользователя через встроенный в PHP4 механизм сессий.

Пароль на страницу. Часть 1. Скорее теоретическая.

я решил описать способы закрыть паролем часть сайта. Тема, на самом деле, большая, поэтому на первый раз ограничусь авторизацией php+mysql. (далее…)

Кража сессий

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

В настоящий момент многие серьёзные Web-приложения на PHP не обходится без использования механизма сессий. Наиболее распрастранено использование сессий для разграничения доступа пользователей к личным ресурсам.

Рассмотрим типичный процесс авторизации с использованием сессии.

  1. У пользователя запрашивается логин и пароль.
  2. Если авторизация проходит успешно, то создается новая сессия, со значением «успешной авторизации».
  3. Пользователю назначается уникальный идентификатор (SID), который заранее невозможно предсказать, а, значит, и подобрать :) .
  4. SID записывается либо в cookies браузера, либо передается через адресную строку браузера (если cookies отключены). (далее…)

ADODB – русская документация

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

1. ВступлениеФункции доступа к базам данных в PHP не стандартизированы. Это создает потребность в классе, который бы скрыл эту разницу в программном интерфейсе при работе с различными базами (инкапсулировать различия), позволяя легко переключаться с одной базы данных на другую. Для работы вам потребуется PHP версии 4.0.5 и выше, поскольку в скриптах используется str_replace.

В настоящее время поддерживается работа с базами MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird and Borland variants), Foxpro, Access, ADO, DB2, SAP DB и ODBC. Также были успешными попытки подсоединиться к Progress и CacheLite. Мы надеемся, что пользователи создадут драйвера и для других баз данных. (далее…)