Страница 1 из 1

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

Добавлено: 05 дек 2022, 18:37
AnD_On
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 детей запускается образовательный сайт, где каждый раз приходится залогиниваться, т.к. сессия не сохраняется.

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

Добавлено: 05 дек 2022, 19:16
rogoznik
AnD_On, а сайт случайно не uchi.ru?

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 06 дек 2022, 12:43
rogoznik
AnD_On, FF умеет несколько аккаунтов для одного сайта https://addons.mozilla.org/ru/firefox/a ... ontainers/

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

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

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

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

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

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

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

Добавлено: 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, может, тоже детишкам пригодится.

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

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

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