Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion ru-RU/basis.net.service.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,16 @@ if (sessionKey)

Для открытия сессии используется метод `openSession(key, data)`. Ему передаются два параметра: ключ сессии (обязательный), и данные сессии (необязательный). Данные сессии могут использоваться для [подписи]() запросов. Закрывается сессия методом `closeSession()`.

По умолчанию транспорт сервиса не учитывает, открыта сессия или нет. Для того, чтобы это учитывалось, сервису необходимо задать свойству `isSecure` значение `true`. В этом случае, транспорты не будут совершать запросы (они будут игнорироваться), если сессия закрыта. Этим поведением управляет свойство `needSignature` (DEPRECATED), по умолчанию оно установлено в `true`. Значение `false`, для этого свойства, необходимо выставлять только для транспортов, которые должны выполняться независимо от того, открыта сессия или нет. Обычно это запросы на получение ключа сессии (login), его проверки, отмены ключа сессии (logout), напоминание пароля и т.п.
По умолчанию транспорт сервиса не учитывает, открыта сессия или нет. Для того, чтобы это учитывалось, сервису необходимо задать свойству `isSecure` значение `true`.
```
(DEPRECATED)(с версии 1.4.0 используется свойство isSecure => secure)
```

В этом случае, транспорты не будут совершать запросы (они будут игнорироваться), если сессия закрыта. Этим поведением управляет свойство `needSignature`,
```
(DEPRECATED)(с версии 1.4.0 используется свойство needSignature => secure)
```
по умолчанию оно установлено в `true`. Значение `false`, для этого свойства, необходимо выставлять только для транспортов, которые должны выполняться независимо от того, открыта сессия или нет. Обычно это запросы на получение ключа сессии (login), его проверки, отмены ключа сессии (logout), напоминание пароля и т.п.

```js
var DataObject = basis.require('basis.data').Object;
Expand Down