Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Программирование на ROR/Class: CGI::Session::CookieStore::CookieOverflow

2008-10-11 20:56:09 Ответить  
seniorbart
seniorbart
Адрес:
Сообщений: 13
Регистр: 2008-10-11
его блог 0 сообщ.
Class: CGI::Session::CookieStore::CookieOverflow
  •  
Здравствуйте, с некоторых пор новые посетители не могут регистрироваться на моем сайте
в файлах log-журнала появляется следующая ошибка
CGI::Session::CookieStore::CookieOverflow

гугл, говорит, что она появляется, когда
Raised when storing more than 4K of session data.

сервер под управлением ОС ubuntu linux

сессии у меня хранятся не в базе данных (по крайней мере, я их туда не клал и таблицы sessions там нету)

то есть, видимо, они лежат на жестком диске

я под рутом запустил команду
find /tmp/ -name 'ruby_sess*' –delete

после этого перезапустил apache, но не помогло....

в папке /tmp/sessions никаких файлов нету (по крайней мере ftp их не показывает)

в чем может быть проблема?
,
2008-10-11 21:11:42 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: Class: CGI::Session::CookieStore::CookieOverflow
  •  
судя по тому что ты написал ты ищешь у себя в папте темповой в корне сервера а думаю что стоит поискать в папке приложения
RAILS_ROOT/tmp/sessions
------------
Занимаюсь вебом и продвижением сайтов.
2008-10-12 13:48:49 Ответить  
seniorbart
seniorbart
Адрес:
Сообщений: 13
Регистр: 2008-10-11
его блог 0 сообщ.
RE: Class: CGI::Session::CookieStore::CookieOverflow
  •  
кажется начинаю разбираться...

проблема скорее всего была не в файлов сессий, а в том, что я слишком много данных запихал в хеш params
2008-10-12 20:06:48 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: RE: Class: CGI::Session::CookieStore::CookieOverflow
  •  
Фишка в том что в сессию рекомендуют добавлять только самое необходимое потому что это в дальнейшем может замедлить работу приложения
------------
Занимаюсь вебом и продвижением сайтов.
2008-10-20 09:38:29 Ответить  
Malik Bakhtiyar
Malik Baktiyarov
Адрес: Bishkek, Kyrgyzstan
Сообщений: 27
Регистр: 2007-09-12
его блог 0 сообщ.
RE: Class: CGI::Session::CookieStore::CookieOverflow
  •  
по умолчанию в рельсах сессия хранится в зашифрованном виде в кукисах, то есть все данные, которые записываются в сессию, в конечном счете окажутся в кукисах, которые имеют лимит в 4Кб. могу поделиться своими наработками по хранению данных сессии в файлы (папка sessions) и в базе с привязкой к модели Session, а также в Memcached; кому надо.
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 136 Онлайн: 0
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008