PDA

View Full Version : AS400 - Logout



burton007
02-12-05, 08:50
hallo!

mein problem ist, dass ich es nicht schaffe
mich von der as400 so abzumelden, dass ich
danach bei einem erneuten jdbc zugriff das
SIGN-ON fenster zur neuen eingabe erscheint !
stattdessen liefert er mir trotz dieser versuche
...
as400.resetAllServices();
as400.disconnectAllServices();
as400.disconnectService(AS400.COMMAND);
...
mich auszuloggen, die angeforderten files von
der as400!

welche möglichkeiten gibt es mich "richtig"
abzumelden??

mfg burton007

Fuerchau
02-12-05, 10:35
Tja, das geht nur mit Angabe eines Users und Kennwortes direkt.
CA hält die Anmeldung im Cache und löscht diesen nur bei PC-Abmeldung.
Für das Löschen des Cache habe ich noch nichts gefunden.

Alternatv könnte man auch einen falschen User ohne Kennwort mitgeben, was ggf. den Anmeldedialog erzwingt.

Die nächste Variante ist die Einstellung im OpsNav für die Verbindung "immer anmelden", was allerdings auch bei den anderen Funktionen (OpsNav, 5250) grundsätzlich pro Sitzung eine Anmeldung erfordert.

Vielleicht gibts ja auch irgendwo eine Prompt-Eigenschaft !?

burton007
02-12-05, 11:08
hmm.
also das bedeutet es gibt keine möglichkeit
einfach so die anmeldedaten zu löschen, um
beispielsweise eine logout/login - funktion zu
verfügung zu stellen...

in welchem chache werden die daten gespeichert?

mfg burton007

Fuerchau
02-12-05, 11:53
Naja, gehen tut das schon.
Du musst halt nur selber einen Anmeldedialog aufrufen und die Eingaben User/Password direkt bei deinen Verbindungen zu verwenden.
Da der Standard-Dialog nicht aufgerufen wurde, wird auch nichts gecached.
Wo Windows den Cache stehen hat, keine Ahnung.

Über Systemsteuerung->Benutzerverwaltung soll es ggf. (je nach Berechtigung) eine Clear-Funktion für den Cache geben, allerdings löscht diese den gesamten Cache (incl. z.B. gespeicherter Internet-Anmeldungen o.ä.).

JustMe
02-12-05, 15:55
wenn's ne popelige exe sein darf :

CWBLOGON /u User /p Passwort

schreibt die Anmeldedaten in den Cache

CWBLOGON /c

löscht dieselben wieder

HTH & HAND
R.

Fuerchau
02-12-05, 16:52
Schön, das mit dem Clear.
Leider kann ich nur das System oder alle aber nicht den User entfernen. Eigentlich schade.

KM
06-12-05, 13:42
Hallo Burton,

hast Du schon mal folgende Methoden versucht ?

clearPasswordCache(String systemName)
oder
removePasswordCacheEntry(String systemName, String userId)

Gruß,
KM

burton007
06-12-05, 15:31
ja, diese möglichkeiten habe ich auch schon in betracht gezogen, jedoch ändert dies
an meiner tatsache leider nichts. auch nach diesen methoden lässt sich problemlos
eine abfrage von der as400 tätigen!!

vielleicht sonst noch wer ideen??

vielend dank für die statements...

mfg burton007

AS400.lehrling
07-12-05, 08:54
ja, diese möglichkeiten habe ich auch schon in betracht gezogen, jedoch ändert dies
an meiner tatsache leider nichts. auch nach diesen methoden lässt sich problemlos
eine abfrage von der as400 tätigen!!

vielleicht sonst noch wer ideen??

vielend dank für die statements...

mfg burton007

Was ist wenn du dich vom PC aus mittels MochaSoft TN5250 anmeldest ?:cool:

Gruß AS400.lehrling