РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
237 of 643 menu

Атрибут accessed

Атрибут accessed применяется к объекту сессии session и возвращает булево значение. Он равен True, если сессия была доступна (прочитана или изменена) в рамках текущего запроса, и False в противном случае. Этот атрибут полезен для отладки и контроля над тем, когда происходит обращение к данным сессии.

Синтаксис

session.accessed

Пример

Давайте проверим значение атрибута accessed до и после записи в сессию:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): res = str(session.accessed) session['user'] = 'hello' res += ' ' + str(session.accessed) return res

Результат выполнения кода для первого запроса:

<+html+> False True <-html+>

Пример

Давайте убедимся, что при чтении значения из сессии атрибут accessed также становится равным True:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): session['user'] = 'hello' return 'saved' @app.route('/read/') def read(): res = str(session.accessed) value = session.get('user') res += ' ' + str(session.accessed) res += ' ' + str(value) return res

Результат выполнения кода для адреса /read/ после предварительного сохранения сессии:

<+html+> False True hello <-html+>

Смотрите также

  • класс Session,
    который управляет данными сессии
  • атрибут modified,
    который показывает, была ли сессия изменена
  • атрибут new,
    который показывает, является ли сессия новой
  • метод get,
    который читает значение из сессии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить