powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / А как сохранить в куки объект?
25 сообщений из 28, страница 1 из 2
А как сохранить в куки объект?
    #37495690
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел вообще что есть куки и как с ними работать и подумал а как программисты умудряются в них какие-то экземпляры классов сохранять?

По идее только стринг или список стрингов можно сохранить ведь. А как сохранить объект? Например, у меня на страничке есть дерево элементов(это справочник всех контрагентов), периодически пользователям приходится очень плотно работать с 2-3 и поэтому я включил настройку меню под конкретного пользователя, сделал это через класс NavController. Подумал было бы неплохо сохранить его в куку.

П.С. Возможно есть места и идеи получше чем куки - но мне уже чисто спортивный интерес.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495739
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сериализация
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495746
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельсериализация

бееее )
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495751
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverПаганельсериализация

бееее )ну можно еще телепатически
но для этого надо лет 20 бхакти-йогой заниматься
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495760
Фотография Баня Михалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно тогда свой сериализатор написать используя создание куки
http://msdn.microsoft.com/en-us/library/aa287547%28v=vs.71%29.aspx
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495771
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BinaryFormatter.Serialize/Deserialize
Convert.ToBase64String/FromBase64String
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495779
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, а почему данный код в MVC не работает?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 HttpCookie cookie = Request.Cookies.Get("testCookie");
            if (cookie == null)
            {
                cookie = new HttpCookie("testCookie");
                cookie["test"] = DateTime.Now.ToString();
                cookie.Expires = DateTime.Now.AddMinutes(5D);
                Request.Cookies.Add(cookie);
            }
            else
            {
                ViewBag.Value = cookie["test"];
            }

В представлении ViewBag.Value равен null.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495781
Фотография Баня Михалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverХм, а почему данный код в MVC не работает?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 HttpCookie cookie = Request.Cookies.Get("testCookie");
            if (cookie == null)
            {
                cookie = new HttpCookie("testCookie");
                cookie["test"] = DateTime.Now.ToString();
                cookie.Expires = DateTime.Now.AddMinutes(5D);
                Request.Cookies.Add(cookie);
            }
            else
            {
                ViewBag.Value = cookie["test"];
            }
В представлении ViewBag.Value равен null.
возмонжо не в том месте вызывается
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495787
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverХм, а почему данный код в MVC не работает?я с MVC не знаком, ничем помочь не могу
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495826
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, все ПТ собралось, тупняк издалека видно.
Кто же хранит коллекции в куках, в куках надо хранить идентификаторы коллекций.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495827
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказывается печеньку в MVC надо в респонзе сохранять а доставать из реквеста, так тобишь

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
HttpCookie cookie = Request.Cookies.Get("testCookie");
            if (cookie == null)
            {
                cookie = new HttpCookie("testCookie");
                cookie["test"] = DateTime.Now.ToString();
                cookie.Expires = DateTime.Now.AddMinutes(5D);
                Response.Cookies.Add(cookie);
            }
            else
            {
                ViewBag.Value = cookie["test"];
            }
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495828
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringО, все ПТ собралось, тупняк издалека видно.
Кто же хранит коллекции в куках, в куках надо хранить идентификаторы коллекций.

А саму коллекцию где?
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495830
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringКто же хранит коллекции в куках, в куках надо хранить идентификаторы коллекций.OracleLoverП.С. Возможно есть места и идеи получше чем куки - но мне уже чисто спортивный интерес.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495832
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverОказывается печеньку в MVC надо в респонзе сохранять а доставать из реквеста, так тобишьУх, ты! Букварь открыл? Самому не догадаться было? Есть какой-то другой способ?
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495835
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverА саму коллекцию где?Коллекцию надо восстанавливать по id.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495837
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельn_stringКто же хранит коллекции в куках, в куках надо хранить идентификаторы коллекций.OracleLoverП.С. Возможно есть места и идеи получше чем куки - но мне уже чисто спортивный интерес.

Тут ведь не корзина с заказом ) - это другой проект, здесь тьма пользователей, я подумал можно и в базе и в сессии, но дерево элементов представляет из себя небольшой объектик и я подумал отточу-ка я свои знания в печенькохранениях. Тоже только один вариант был - сериализация.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495838
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringOracleLoverА саму коллекцию где?Коллекцию надо восстанавливать по id.

откуда?
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495842
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь выбрал агента, записал ему в куки, выбрал другого, добавил и т.д.
Пользователь приходит на сайт, читаешь его куки и показываешь пользователей.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495853
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringПользователь выбрал агента, записал ему в куки, выбрал другого, добавил и т.д.
Пользователь приходит на сайт, читаешь его куки и показываешь пользователей.

Смысл понятен, типа 2-3 контрагента выбрал для показа - их и кажешь. Тоже вариант, правда если есть четкое понятия сущности "контрагент".
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37495890
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если надо хранить что покрупнее, то можно юзать storage:
http://javascript.ru/unsorted/storage
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37496757
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечесли надо хранить что покрупнее, то можно юзать storage:
http://javascript.ru/unsorted/storage

чот-то ссылка не работает(если это ссылка в моем понимании)

Вопрос такой - текст сохраняется в открытом виде, посмотрев другие куки у некоторых вижу что строку "шифруют" Base64 или просто в HEX хранят от любопытных глаз. А если я хочу посеръезному запрятать куку, хотя зачем... ну все-таки, не свой же алгоритм шифровки\дешифровки писать. Хотя у некоторых кук я вижу именно какое-то шифрованное значение.
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37496761
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverЯростный Мечесли надо хранить что покрупнее, то можно юзать storage:
http://javascript.ru/unsorted/storage

чот-то ссылка не работает(если это ссылка в моем понимании)хм, я только что попробовал - работает
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37496765
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельOracleLoverпропущено...


чот-то ссылка не работает(если это ссылка в моем понимании)хм, я только что попробовал - работает

ага, тоже, до это писал "Соединение сброшено". По поводу шифровки ничего не посоветуете?
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37496784
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я по части безопасности не спец
Помню что-то читал у Шпушты и Макдональда про какой-то род атак путем взять куки в одном сеансе и перенести в другой
Но точно не помню, гляньте сами
...
Рейтинг: 0 / 0
А как сохранить в куки объект?
    #37496793
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

В принципе, сохранить сериализованные объекты в кукисах - особых проблем-то и нет. Сериализуете и сохраняете. И обратно - десериализуете и получаете объект. Проблема не в этом, а в том, что длина куков на странице - 2К, а всего на домен - 4К.
Может, посмотреть типа google gears или HTML5?
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / А как сохранить в куки объект?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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