Seite 3 von 11

Verfasst: 17.03.2003 20:34
von fussle
mal schauen, ich habe bis her den mod drin, den ich oben gepostet habe und soweit funktioniert der auch ganz gut ...

werd mal schauen, was der von saerdnaer bringt ... kann ja nur besser werden ;)

Verfasst: 17.03.2003 20:35
von Syco23
was jetzt? klär uns bitte auf!

welches der beiden Scripts vergibt überhaupt keine Session-id's mehr?

UND: was bringen Session-id's? gehts da nur darum, dass die User dann nicht als Gäste aufgeführt werden, wenn sie nicht angemeldet sind? Warum habe ich eigentlich selbt Session-id's auf meinem Board seitdem ich die 2.0.4 installiert habe?!

Verfasst: 17.03.2003 20:48
von saerdnaer
Syco23 hat geschrieben:welches der beiden Scripts vergibt überhaupt keine Session-id's mehr?
meines... das andere gibt sie nur nicht mehr aus...

Syco23 hat geschrieben:UND: was bringen Session-id's? gehts da nur darum, dass die User dann nicht als Gäste aufgeführt werden, wenn sie nicht angemeldet sind? Warum habe ich eigentlich selbt Session-id's auf meinem Board seitdem ich die 2.0.4 installiert habe?!
das phpbb verwendet session ids damit es weiß das das der gleiche benutzer ist wie der der gerade ne seite angefordert hat...damit sind alle benutzer nicht nur die registierten gemeint... außerdem werden die auch für die whoisonline seite benötigt...

ah

Verfasst: 17.03.2003 21:09
von Syco23
das heißt mit deinem Scipt geht die Who's online Anzeige nimma richtig? Gibts da nicht eine Möglchkeit wo 1) Google keine Sisson-id kriegt und 2) die Besucher Anzeige richtig geht.

Idee: Wenn Google kommt wird mit dem selben Script-Teil der das Verpasen einer S-id verhindert, auch verhindert, dass Google als Besucher aufscheint.

Edit: phpBB verschickt doch Cookies?! Werden nicht dadurch die Besucher gezählt?

Verfasst: 17.03.2003 21:16
von saerdnaer
das ist ja schon so... google bekommt überhaupt eine session id mehr...

und zu den cookies: cookies sind zu vielen zwecken da... das phpbb verwendet entweder cookies oder hängt die session id an die url an... der vorteil der cookiemethode ist das man wenn man ein neues fenster ohne sid öffnet trotzdem eingeloggt ist

ah

Verfasst: 19.03.2003 01:12
von Syco23
das phpbb verwendet entweder cookies oder hängt die session id an die url an...
und wovon hängt das ab? da werden doch sicher nicht die virtuellen Würfel herangezogen :-?

Kann es sein, dass S-id's erst seit der 2.0.4 vergeben werden. Ich habe nämlich auf einem meiner Boards erst seit dem Update S-id's (auch teilw. wenn ich eingeloggt bin, habe aber auh ein paar mods istalliert) und auf einem anderen, wo ich noch das 2.0.3 habe, habe ich überhaupt noch nie S-id's gesehen..

Verfasst: 19.03.2003 14:28
von codemonkey
Also IMHO gibt es die Session-Ids schon länger. Seit wann, weiß ich nicht genau, aber die sind nicht bei der 04 neu gekommen.

Verfasst: 19.03.2003 14:53
von codemonkey
Also da wir ja gerade bei Sessions google sind, habe ich einen kleinen Mod gebaut, der bewirkt, dass Google nur einmal als Gast auftritt.
Ich hatte sonst immer eine Liste mit 15 Gästen. Schön und gut, aber wenn das alles google ist, bringt mir das nicht viel. Mit diesem 'Mod' taucht Google nur einmal auf.

Code: Alles auswählen

#
#-----[ OPEN ]--------------------------------------------
#
includes/session.php

#
#-----[ FIND ]--------------------------------------------
#
# Anmerkung: Ganz unten der Datei
#
function append_sid($url, $non_html_amp = false)
{
        global $SID;

        if ( !empty($SID) && !preg_match('#sid=#', $url) )
        {
                $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
        }

        return $url;
}     

  
#
#-----[ REPLACE WITH ]------------------------------------
#
function append_sid($url, $non_html_amp = false)
{
//   global $SID;

//   if ( !empty($SID) && !eregi('sid=', $url) )


      global $SID, $HTTP_SERVER_VARS;

   if ( !empty($SID) && !eregi('sid=', $url) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'slurp@inktomi.com;'))
   {
      $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
   }

   return($url);
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Verfasst: 19.03.2003 19:12
von SQRT
und wie kann man den Bot als solches erkenntlich machen? ich meine, dass es statt gast google steht oder so?! :roll:

Verfasst: 19.03.2003 19:26
von saerdnaer
@codemonkey: session ids gibt es schon seit der ersten version von phpbb2 .
den hack den du gepostet hast bewirkt das gleiche wie den der ganz am anfang des topics gepostet wurde...
nur der hack den ich gepostet habe erstellt keine session für den google bot somit können gar keine zusätzlichen gäste durch den bot entstehen...

ah