Požadavek set-temp

Uložení dočasných xml dat uživatele.

U webových aplikací se klientský skript dostává do situace, že potřebuje, většinou jen na pár vteřin, odložit někam kus XML kódu, např. než si jej převezme jiná stránka. Vedle lokálních uložišť je možné použít i zabezpečeného serveru, kde po ukončení seance dojde k automatickému výmazu. K uložení do této dočasné a krátkodobé paměti serveru se slouží požadavek set-temp.

Dočasné odložení dat na server pod uživatele.

Jde o uzel obsahující text TYP HODNOTY: string;

syntax
<request>
<set-temp>
<{element} ... > ... </{element}>*
|
<{fxd-doc-type} dkey="{key}">...</{fxd-doc-type}> *
|
{string}
</set-temp>
</request>

Atributy

Požadavek set-temp neobsahuje žádné atributy.


Potomci

Požadavek set-temp umožňuje uvést nepovinný, ale opakovatelný element: Kmenový uzel - Uzel xml dokumentu ukládaného do souboru. a nebo umožňuje vložit jeden uzel nebo více uzlů flexideo dokument struktury. Uzel může obsahovat prostý text, pokud neobsahuje XML uzly.


Odpověď

Struktura odpovědi na požadavek set-temp vrácená v obálce response:

syntax
<response>
<set-temp
status="ok|error"
>
<error ... /> ?
</set-temp>
</response>

Atributy

status - Obsahuje hodnoty ok nebo error

Možnosti obsahu:

» ok ~ Požadavek proveden bez chyb.

» error ~ Při provádění požadavku došlo k chybě.


Potomci


Uzel error

Popis uzlu error, který je potomkem uzlu set-temp je umístěn v popisu typových uzlů.

Bližší popis viz. error.

Výraz pro identifikaci chyb v odpovědi serveru: set-temp[@type='error'] (odkaz na popis detailu: @details).


Další info

Na serveru nastavený obsah zůstává k dispozici až do ukončení běhu serveru či do přemazání jiným obsahem. Každý uživatel má k dispozici vyčleněno jedno dočasné uložiště pro nastavení obsahu požadavkem set-temp. Opětovným použitím požadavku tedy dochází k přemazání obsahu původního. Data nejsou ukládána do databáze. Na serveru nastavený obsah zůstává k dispozici až do ukončení běhu serveru či do přemazání jiným obsahem.

Takto uložená data je následně možné vyzvednout párovým požadavkem požadavkem get-temp.


Požadavek actionPožadavek cnthashPožadavek cnthmacPožadavek confirm-messagePožadavek decryptPožadavek encryptPožadavek general-lockPožadavek get-keyPožadavek get-messagesPožadavek get-tempPožadavek get-userPožadavek get-versionsPožadavek change-passwordPožadavek loginPožadavek logoutPožadavek max-keyPožadavek randPožadavek reload-sslPožadavek send-requestPožadavek send-messagePožadavek set-tempPožadavek tranformPožadavek uuid