Кеширование Данных

Привет, всем!

Подскажите, пожалуйста, решить задачу.

Разрабатую систему идентификации пользователя. Одним из критериев решили использовать кеш на стороне клиента (в браузере) - ETag(кэш браузера). Так вот, как средствами Yii можно загнать в браузер клиента некую метку, чтобы в дальнйшем, когда пользователь решить снова посетить данную страницу можно было бы его идентифицировать?

Пытался использовать CHttpCacheFilter - но, что то не получется…

Зарание спасибо за любой совет…

а чем куки не устраивают?

http://resurtm.com/working-with-cookies-in-yii

Да всем устранивает, этот момент уже учли! Просто создаем еще один критерий идентификации пользователя (это хранение метки посещенной странице в кеше, к примеру, ETag в кеше браузера).

Как вот запихнуть в кеш браузера эту уникальную метку, чтобы при повторном посещении страницы можно было б сравнивать переданный заголовок If-None-Match на сервере через $_SERVER[‘HTTP_IF_NONE_MATCH’]).

Перепробывал все - не получаеться ни закешировать ни получить…

Попробуйте flash куки )

Каким образом? Подскажите плиз… я в этом не селен… спасибо!

Flash куки - это куки, о которых мало кто знает, кроме web-разработчиков :rolleyes: . Почитайте статьи в инете, если интересует. Привел тут как дополнение к обычным кукам, о которых упоминали.

Нет. А собственно давайте разберемся. Что такое кэш браузера физически? Это набор файлов типа html, css, image, cookies, scripts, activex и др. Первый раз страница скачивается, кладется в кэш. Если страница не изменилась при следующей загрузке, она достается из кэша и выплевывается в браузер. Собственно, если переменная и может хранится, то по логике надо смотреть в сторону кукисов. О чем и написано тут

Так все таки вы настаиваете на куках… многие ведь гиганские поисковики пользуются кукисами для идентификации пользователей… хотелось, просто кроме этого еще что-то использовать (кстати слышал про идентификацию по посещенных ссылках), но опять таки как это реализовать, пока не знаю…