X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=session.sh;fp=session.sh;h=8ed8d8808e0655cc8b89c6ce7bb0df318b0b571f;hp=5bf8fad83a8067d72d432a73fd2784568b8694f9;hb=506e2f9f146c13919e65a9bbbd844391b96bbe9d;hpb=2638ffcf8dc901606f3cdb249fab75e14ca47875 diff --git a/session.sh b/session.sh index 5bf8fad..8ed8d88 100755 --- a/session.sh +++ b/session.sh @@ -62,9 +62,9 @@ update_session(){ checksig="${checksig%% *}" d=$(date +%s) - if [ "$checksig" != "$sig" \ - -o "$time" -lt "$d" \ - -o ! "$(printf %s "$sid" |checkid)" ] 2>&- + if ! [ "$checksig" = "$sig" \ + -a "$time" -ge "$d" \ + -a "$(printf %s "$sid" |checkid)" ] 2>&- then debug Setting up new session sid="$(randomid)"