Project

General

Profile

Feature #6261

Updated by Carsten Rose almost 2 years ago

Mitunter (z.B. auf Seiten die ohne Login sind) waere es gut wenn 'persistente' SIP's (=SIPP) genutzt werden koennten fuer z.B. Downloads.


Solche SIPPs SIPs verfallen nicht (oder zu einem vorgegebenen Zeitpunkt). nur sehr langsam).

* Variablennamen fuer SIPP: persistente SIP: 'S' (grosses S anstelle von kleinem).
* Optional kann eine Verfallzeit spezifiziert werden: 'S:<timestamp>'. No limit: 'S' oder 'S:0'
* Wird per Report ein Downloadlink fuer so eine Datei gerendert, via " '..|S|..' as _link", wird das in eine 'SipPersistent' Tabelle geschrieben.
* Der Parameter 'S' triggert, das der regulaere normale SIP Store aus der Persistent Table gefuellt wird. Gibt es zusaetzlich ein kleines 's' werden die Stores gemerged. SIP hat Vorrang vor SIPP.
* download.php und qfq.php koennen so implizit kann neu mit den SIPP persistenten SIP umgehen.
* Option: es kann eine (oder mehrere) FE Group angegeben werden. Die SIPP Persistent SIP ist nur dann gueltig wenn die FE Group matcht. Bsp: 'none', 'any','group1', 'group1,group2,...'. Die Gruppe wird via '_feGroup=...' in den URL Parametern uebergeben. Beim fuellen Laden von STORE_SIP 'S' in den SIP Store kann QFQ dann auf die feGroup abfragen und den STORE_SIP ggfs. nicht fuellen. spezielle Variable abgefragt werden.
* Ist z.B. ein Download (notiz record) einmal mit so einer SIPP SIP erzeugt worden, bleibt dieser Record record via download.php erreichbar.
* Es waere gut wenn eine SIPP (z.B. Persistent Sip fuer einen Downloadlink), Downloadlink, nachdem er verfallen ist und anschliessend neu generiert wird, den *GLEICHEN* Hash erhaelt. Damit koennen werden die Links dann verfallen und regeneriert werden.
* Caching create SIPP - wird nicht implementiert, solange es keine Performance Impacts gibt.
* Das kopieren einer SIPP von einer QFQ Installation zu einer anderen bringt keinen Erfolg: die SIPP muss in der lokalen SIPP Tabelle existieren.
kopierbar.

Anwendung:

* Fuer gewisse Bewerbungen koennen so Links gebaut werden, die man per Mail versenden kann.
* Beim Download der Uebungszettel (oeffentlicher Bereich) fuehrt ein Verfall der Session nicht dazu, das die Seite neu geladen werden muss um neue gueltige SIPs zu bekommen.

Back