<<InsertPage page='WidgetTrail'>>

[[JSPWiki:SessionsPlugin]]

Zeigt alle aktiven Sessions im Wiki an, Standard Plugin.

== Code

{{{
<<SessionsPlugin>>
}}}

Parameter
* users
* distinctUsers

Die [[cci]] Erweiterung JActiveUsers zeigt im gegensatz zum SessionPlugin die anzahl der "distinctUsers", nicht eine Liste. Diese Plugin ermittelt im Hintergrund regelmäßig die Sessions und "cached" die Ergebnisse, so ist die Ausführungszeit des Plugins sehr gering und damit geeignet, auch in das linke Menü eingebunden zu werden, dass ja bei jedem Seitenaufruf ausgeführt wird: 

{{{
<<JActiveUsers>> Besucher online\\
}}}

Parameter von JActiveUsers
* verbose -> ausführliche Anzeige: Sessions können noch aktiv sein, wenn der Benutzer den Browser schon verlassen hat. Mit verbose wird die Session Timeout angezeigt, nach der eine Session spätestens geschlossen wird.
* cached -> default ist true, Ausführungzeit alle 5 Minuten. Sollte auf true gesetzt bleiben, falls es im Linken Menü mit eingebunden wird. 
* method -> "sessions oder distinctUsers"

'method' ermöglicht es, zu wählen wie gezählt wird. Wird der WikiServer über einen Proxy, z.B. Apache betrieben, kann es sein dass immer dieselbe IP in die Logs geschrieben wird, nämlich die des Proxies. Somit ist das zählen der UniqueIP's sinnlos. Falls die Nutzer sich jedoch einloggen müssen funktioniert die diestinctUsers Methode trotzdem, da die LoginNamen bekannt sind. Falls nicht, kann über ein Property die defaultMethode gewählt werden:

{{{
#######################################################################
#
# JActiveUsers
# valid: sessions,distinctUsers
# If not set, distinctUsers is default.
# 
# jspwiki.activeUsers.defaultMethod = sessions
}}}
== Anzeige

|{{{<<SessionsPlugin>>}}}|<<SessionsPlugin>>
|{{{<<SessionsPlugin property='users'>>}}}|<<SessionsPlugin property='users'>>
|{{{<<SessionsPlugin property='distinctUsers'>>}}}|<<SessionsPlugin property='distinctUsers'>>
|{{{<<JActiveUsers>>}}}|<<JActiveUsers>>
|{{{<<JActiveUsers verboxe='true'>>}}}|<<JActiveUsers verbose='true'>>

----------------
JActiveSessions, ActiveSessions, ActiveUsers, alias [[SessionPlugin]]