Веб-приложения. Как сохранить сессию.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#1

05 дек 2022, 18:37

LM 21 x64 Cinnamon
System:
Kernel: 5.15.0-52-generic x86_64 bits: 64 compiler: gcc v: 11.2.0
Desktop: Cinnamon 5.4.12 Distro: Linux Mint 21 Vanessa
base: Ubuntu 22.04 jammy
Machine:
Type: Desktop System: Gigabyte product: N/A v: N/A
serial: <superuser required>
Mobo: Gigabyte model: 970A-DS3P v: x.x serial: <superuser required>
UEFI: American Megatrends v: F2j date: 12/29/2014
CPU:
Info: 8-core model: AMD FX-8320 bits: 64 type: MT MCP arch: Piledriver
rev: 0 cache: L1: 384 KiB L2: 8 MiB L3: 8 MiB
Speed (MHz): avg: 2072 high: 3963 min/max: 1400/3500 boost: enabled
cores: 1: 3963 2: 1887 3: 1404 4: 1406 5: 1483 6: 3625 7: 1406 8: 1406
bogomips: 56252
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] driver: nvidia v: 515.65.01
bus-ID: 01:00.0
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia
resolution: 1600x900~60Hz
OpenGL: renderer: N/A v: N/A direct render: N/A
Audio:
Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel
bus-ID: 00:14.2
Device-2: NVIDIA GP106 High Definition Audio driver: snd_hda_intel
v: kernel bus-ID: 01:00.1
Sound Server-1: ALSA v: k5.15.0-52-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Gigabyte driver: r8169 v: kernel port: d000 bus-ID: 03:00.0
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
Local Storage: total: 2.27 TiB used: 1.43 TiB (63.0%)
ID-1: /dev/sda vendor: Kingston model: SA400S37120G size: 111.79 GiB
ID-2: /dev/sdb vendor: Crucial model: CT240BX500SSD1 size: 223.57 GiB
ID-3: /dev/sdc vendor: Seagate model: ST3160812AS size: 128 GiB
ID-4: /dev/sdd vendor: Western Digital model: WD20EZRZ-00Z5HB0
size: 1.82 TiB
Partition:
ID-1: / size: 218.51 GiB used: 16.43 GiB (7.5%) fs: ext4 dev: /dev/sdb2
ID-2: /boot/efi size: 511 MiB used: 46.9 MiB (9.2%) fs: vfat
dev: /dev/sdb1
ID-3: /home size: 125.43 GiB used: 40.93 GiB (32.6%) fs: ext4
dev: /dev/sdc1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 70.8 MiB (3.5%) file: /swapfile
Sensors:
System Temperatures: cpu: 34.4 C mobo: N/A gpu: nvidia temp: 39 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 25%
Info:
Processes: 357 Uptime: 1h 27m Memory: 7.73 GiB used: 2.69 GiB (34.7%)
Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 2290 Shell: Bash
v: 5.1.16 inxi: 3.3.13
Программа для просмотра веб-страниц как программ. Вопрос, как в ней сохранить сессию? Для 2 детей запускается образовательный сайт, где каждый раз приходится залогиниваться, т.к. сессия не сохраняется.

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#2

05 дек 2022, 19:16

AnD_On, а сайт случайно не uchi.ru?
ИзображениеИзображение

no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#3

05 дек 2022, 19:30

rogoznik, он самый. Добавлю, браузер для открытия выбираю Chromium, т.к. создатели сайта забили на Фокс, и многие страницы виснут и не открываются.

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#4

05 дек 2022, 20:58

AnD_On, а этот сайт в принципе не сохраняет сессию))))
По крайней мере у меня в FF сессия не сохраняется. Каждый раз приходится логиниться
ИзображениеИзображение

no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#5

05 дек 2022, 22:14

rogoznik, не, через браузеры сохраняет, пробовал в Винде на портативных Опере, Вивальди и Фоксе. В Минте на Вивальди тоже сохраняет, на Фоксе не пробовал, т.к. на Винде в нём сайт косячил. Ладно, буду логинится, не так уж и много мороки.

Аватара пользователя

madesta
Сообщения: 2410
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 506 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#6

06 дек 2022, 02:57

AnD_On писал(а):
05 дек 2022, 22:14
через браузеры сохраняет
Лично для себя считаю данное решение непрактичным и webapp-manager сразу удаляю.
Вместо этого через ПКМ на рабочем столе можно создать кнопку запуска (значок запуска), в которой и указать команду, например, firefox "https://...." Только для других браузеров нужно полный путь указывать, например, /usr/bin/vivaldi-stable "https://...." Кнопку потом можно перенести куда угодно (отображается как файл.desktop). К тому же и значок ей можно назначить по своему вкусу. Или, как альтернативу, создать ссылку URL. Но кнопка, по-моему, гибче будет, так как на сайт можно перейти через любой другой браузер, в отличие от ссылки URL, запускаемой в браузере по умолчанию.

no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#7

06 дек 2022, 10:47

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

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#8

06 дек 2022, 12:43

AnD_On, FF умеет несколько аккаунтов для одного сайта https://addons.mozilla.org/ru/firefox/a ... ontainers/
ИзображениеИзображение

no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#9

06 дек 2022, 20:18

rogoznik, задача стоит, что бы в моё отсутствие дети запускали с иконки, каждый свой профиль, а не переключали их в приложениях. И пока получается, что либо два разных браузера ставить, либо два два отдельных детских профиля. Что не очень удобно, т.к. на этот сайт им надо по очереди заглянуть на 5-10 минут.
Так что пока остаётся именно Веб-приложения, хоть он и не запоминает сессию, но сохранил отдельно пароли для каждого.

Аватара пользователя

hellonet
Сообщения: 3343
Зарегистрирован: 11 окт 2016, 12:58
Решено: 17
Откуда: Новосибирск
Благодарил (а): 1216 раз
Поблагодарили: 522 раза
Контактная информация:

Веб-приложения. Как сохранить сессию.

#10

07 дек 2022, 06:59

AnD_On писал(а):
06 дек 2022, 20:18
либо два разных браузера ставить, либо два два отдельных детских профиля.
А если для каждого организовать просто отдельный рабочий стол?

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#11

07 дек 2022, 07:52

hellonet писал(а):
07 дек 2022, 06:59
А если для каждого организовать просто отдельный рабочий стол?
А как это поможет заходить под разными аккаунтами на сайт?
ИзображениеИзображение

Аватара пользователя

Ара Магеддон
Сообщения: 583
Зарегистрирован: 08 дек 2018, 01:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 141 раз

Веб-приложения. Как сохранить сессию.

#12

09 дек 2022, 03:42

AnD_On, в Файерфоксе это делается командами
firefox --new-window -P vasya https://uchi.ru и
firefox --new-window -P lena https://uchi.ru
для Васи и Лены соответсвенно, например. Предварительно нужно зайти в менеджер профилей через кнопку в самом браузере или через команду firefox --ProfileManager, и создать там профили vasya и lena.

В Хроме команда примерно такая же: google-chrome --new-window --user-data-dir=$HOME/.config/google-chrome-vasya https://uchi.ru, только профиль тут, как видите, задается через отдельный путь к папкам пользователя. Дополнительно шаманить не нужно. В Chrome-based браузерах, думаю, команда тоже будет работать.

А так - запускаете любой браузер с параметром --help в терминале, и смотрите возможности. У ФФ, например, есть инетерсный режим --kiosk, может, тоже детишкам пригодится.

no avatar

Автор темы
AnD_On
Сообщения: 6
Зарегистрирован: 05 дек 2022, 18:21
Поблагодарили: 1 раз
Контактная информация:

Веб-приложения. Как сохранить сессию.

#13

09 дек 2022, 13:36

Спасибо всем за помощь, всё получилось!
Создал профили в браузере и сделал две такие кнопки:
chromium --profile-directory='Profile 1' "https://uchi.ru/profile/students"
chromium --profile-directory='Profile 2' "https://uchi.ru/profile/students"

Правда, сайт кривой и с кнопок сессию не сохранял. Решилось таким способом: На странице ввода пароля - Войти другим способом -> ученик -> По логину и паролю на Учи.ру
И после этого сессии сохранились.

Ответить

Вернуться в «Работа с сетью»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость