Size: a a a

Angular-universal-ru

2017 December 13

P

Phreeman in Angular-universal-ru
Mike Yaschenko
Куки наше все если клиент сидит под инкогнито. Попробуйте залогинится в инкогнито если используете локалсторадж 😕
А в чем проблема?
источник

V

Vadim in Angular-universal-ru
Kulagin Alex
Я этот вариант тоже предложил выше, но если критично чтобы в урле не появлялось, то есть вариант через куку. Вообще вариантов масса
Идеальный вариант - как-то сразу пробросить в local storage, но, вроде, подобного API для кроссдоменного использования нет.
источник

MY

Mike Yaschenko in Angular-universal-ru
Phreeman
А в чем проблема?
В том что в инкогнито не доступен локалсторедж
источник

V

Vadim in Angular-universal-ru
Phreeman
+query лишняя не безопасность тупо конечно, но: если тебе в этот ммоент эеран заскринили, когда пришёл токен в query. Все пользуйся кто хочет. Конечно, можно проверять с какого ip запрос и пытаться отсеить такое, но это борьба с открытой дверью
У нас в query params передаётся refresh token, который сразу используется в запросе access token. В итоге тот токен, что в query params, невалиден уже меньше, чем через секунду.
источник

P

Phreeman in Angular-universal-ru
Mike Yaschenko
В том что в инкогнито не доступен локалсторедж
я конечно можнт быть не то делаю, но сейчас зашел на одно из своих приложений залогинался. Token ушел в localstorage и после перзагрузки страницы даже ctrl+f5 считал данные
источник

P

Phreeman in Angular-universal-ru
Vadim
У нас в query params передаётся refresh token, который сразу используется в запросе access token. В итоге тот токен, что в query params, невалиден уже меньше, чем через секунду.
Да я не спорю, что решения есть. И да так же и я сделал. Но так или иначе это открытая может и не дверь, но форточка.
источник

MP

Macks Popov in Angular-universal-ru
Игорь Кравченко
Привет:) скорее всего ngx-cookie-service не поддерживает сервер сайд, смотри в репозитории universalStorage
поддерживает, когда не используеш domino все работает да и я подключал не только ngx-cookie-service а и universal-cookie - результат тот же
источник

P

Phreeman in Angular-universal-ru
Mike Yaschenko
В том что в инкогнито не доступен локалсторедж
Это ограничение действет только в 3 браузерах. Safary + ios и Android браузер
источник

P

Phreeman in Angular-universal-ru
не самое критичное
источник

V

Vadim in Angular-universal-ru
Phreeman
Это ограничение действет только в 3 браузерах. Safary + ios и Android браузер
Android browser - разве не хромиум сейчас?
источник

MY

Mike Yaschenko in Angular-universal-ru
Phreeman
Это ограничение действет только в 3 браузерах. Safary + ios и Android браузер
Не критичное если таких пользователей нет у вас на проекте
источник

P

Phreeman in Angular-universal-ru
https://www.canonium.com/articles/html5-local-storage-revisited
@basscreator, я честно сейчас не знаю про этот браузер. Но у меня на телефоне он ещё есть такая планетка синенькая
источник

P

Phreeman in Angular-universal-ru
Mike Yaschenko
Не критичное если таких пользователей нет у вас на проекте
И сколько пользователей будет пользоваться режимом инкогнито в проекте, который вы создаете? Если это не пронохаб(утрирую). Я не помню таких ситуацй, что под режим приходилось продумывать(сцепифично) логику для режима инкгнито. Потому что все проекты обычно нормальные, которые не требуются для скрытия.
источник

NK

ID:266939433 in Angular-universal-ru
Практически да, с февраля 17 Android native browser это просто вебвью на хромиуме, а до этого, на девайсах постарее был другим
источник

MY

Mike Yaschenko in Angular-universal-ru
Phreeman
И сколько пользователей будет пользоваться режимом инкогнито в проекте, который вы создаете? Если это не пронохаб(утрирую). Я не помню таких ситуацй, что под режим приходилось продумывать(сцепифично) логику для режима инкгнито. Потому что все проекты обычно нормальные, которые не требуются для скрытия.
Но нам жаловались в саппорт и потому пришлось перепилить логику использования стореджа
источник

P

Phreeman in Angular-universal-ru
Mike Yaschenko
Но нам жаловались в саппорт и потому пришлось перепилить логику использования стореджа
У каждого свой проект, спорить не буду. Но на практике ниразу не втречал, чтобы из-за 10% пользоватлей(если считать не режим инкогнито), а в этом режиме ещё меньше процента 😔ИМХО), приходилось переписывать логику. Хотя это все холивар((
источник

V

Vadim in Angular-universal-ru
10% - это много для бизнеса
источник

MY

Mike Yaschenko in Angular-universal-ru
Коллеги вопрос. Есть каким адекватным методом добавить атрибуты в <html> тег при рендере?
this._dom.setAttribute(this._document.children[0], 'lang', langCode);
   this._dom.setAttribute(this._document.children[0], 'dir', direction);

Это работает но только ж в браузере
источник

GK

Georgii Klubnikov in Angular-universal-ru
есть где толковый гайд как для ssr сделать импорт jquery plugin? конкретно пытаюясь на ssr прикрутить fotorama  . сам jquery встал, а вот фотораму никак пока не подцепить TypeError: Dg(...).fotorama is not a function
источник

P

Phreeman in Angular-universal-ru
@basscreator, речь о инкогнито. Это статистика, для всего сафари. Тут я погорячился, но только в случае если речь идет не о инкогнито.
источник