Autor Thema: automatisches logout  (Gelesen 1435 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
automatisches logout
« am: 13.01.05 - 07:37:36 »
Hallo Leute,

wir habe hier eine Anwendung, die nur im Browser läuft.
In dieser Anwendung werden Dokumente erzeugt und bearbeitet.
Wichtig dabei ist, daß nur angemeldete User die Dokumente erzeugen/bearbeiten können.
In einer Ansicht kann man sehen,wer die Dok bearbeitet/erzeugt hat.

Jetzt ist es aber so, daß wenn ein Dokument zum bearbeiten geöffnet ist, die Session des Anwenders aber schon abgelaufen ist (kann man ja im Server einstellen) und dieser dann auf speichern drückt, das Dokument abgespeichert wird und der Benutzer ist in diesem Augenblick der Herr "anonymous".

Wie kann ich verhindern, daß wenn die Session abgelaufen ist trotzdem noch gespeichert werden kann??


Danke
Gruß
FRANKI

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re: automatisches logout
« Antwort #1 am: 13.01.05 - 09:49:54 »
Hi Franki,

nur so als Idee: Wie wärs denn, wenn Du im WQS prüfst, wer der Nutzer ist. Im Autorenfeld sollte bei abgelaufener Session doch der Herr Anonymous stehen. Dann einfach das Speichern unterdrücken...

Thomas
+++To be human is more important than to be important!+++

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re: automatisches logout
« Antwort #2 am: 13.01.05 - 10:58:12 »
nur so als Ergänzung:
mit der evaluierten Formel @User aus dem WebQuerySave-Agenten gehts sicher auch....

Thomas
+++To be human is more important than to be important!+++

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: automatisches logout
« Antwort #3 am: 13.01.05 - 12:04:59 »
werde das mal testen.....

Danke
Gruß
FRANKI

Offline hOtze

  • Aktives Mitglied
  • ***
  • Beiträge: 159
  • Geschlecht: Männlich
  • .:[gEHt nIt???? gIBTs nIt!!!!]:.
Re: automatisches logout
« Antwort #4 am: 13.01.05 - 12:42:47 »
Hi ... ein ähnliches Problem hatte ich bei mir auch!

Also entweder kannst du es über einen Cookie lösen. denn du dann vorher wieder aussliest.
Oder du machst es über die URL!

Du kannst den Username nach der Anmeldung mit der URL übergeben

also quasi ./test?OpenForm&User=Hans_Wurst

in den daruffolgenden dokumenten baust du dann Feld Query_string ein... mit dem vorgabe wert "Query_String"  Nun hast du in diesem Feld alles was hinter dem "?" steht. Jetzt kannst du dir noch ein weiteres Feld erstellen in dem du dann durch String Manipulation (@left @right etc...) den Username ausschneidest.

Wenn du denn Usernamen nicht in der URL haben möchtst kannst du dir auch eine Art Session ID basteln. Indem du nach der Anmeldung in einer Datenbank ein Dokument
mit den Usern Daten anlegst, und nur dessen ID in der URL übergibst.
Dann noch einen Agent der im webQuery open über die ID die Informationen wieder ausliest und einträgt.

Puh ... hoffe hab mich einigermaßen verständlich ausgedrückt.

Grüße h0tze
...........::]hOtze[::...............................................

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz