2014-08-07 5 views
0

Есть ли способ иметь что-то похожее на веб-сессию в C#?Переменная сеанса в C#?

Например, если я задал целое число где-то integer id = 5; Мог ли я получить доступ к этому целому позже в другом классе?

Я пишу приложение, которое общается с веб-службой, и мне нужно сохранить идентификатор аутентифицированного пользователя для запросов в Интернете.

Или мой лучший вариант использования базы данных и хранения идентификатора и доступа к нему из базы данных при необходимости.

+0

'integer id = 5;' не создает и не устанавливает 'string'. (Он также не компилируется в C#.) – Jashaszun

+2

Классы могут иметь свойства, а свойства могут содержать данные. Объектно-ориентированный дизайн позволяет передавать объекты через ваше приложение. Если вам просто нужна большая глобальная переменная, она тоже доступна, но не рекомендуется. – paqogomez

+2

Что случилось с классом, который представляет ваше соединение с веб-службой? Этот класс может содержать идентификатор. –

ответ

2

Просто достаточно.

Нет необходимости в базе данных. Если единственное, что нужно сохранить, это простой идентификатор, вы можете сохранить его в двоичном файле, xml-файле или обычном тексте.

Лучший эквивалент переменных сеанса я могу думать:

  • правой кнопкой мыши на вашем проекте
  • Нажмите на свойства
  • Нажмите Настройки
  • Set вы переменную там, выбрав тип , имя, область действия переменной (приложение или пользователь) и установить значение

Кстати, C# type is int

Смежные вопросы