Login / Cookie / Sid Problem

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Manycam
Mitglied
Beiträge: 40
Registriert: 23.04.2012 14:01

Re: Login / Cookie / Sid Problem

Beitrag von Manycam »

Super, das teste ich mal aus, wobei ich mir fast sicher bin das die Dateien CHMOD 666 haben und der Ordner Cache 777. Ich meine das gestern nachgeschaut zu haben.

Denn - oh Wunder - heute morgen macht das Forum wieder die selben Probleme. Ich könnte ins Essen br.....


Edit sagt:


Die Befehle habe ich in MySQL ausgeführt mit den Resultaten:

Code: Alles auswählen

Ihr SQL-Befehl wurde erfolgreich ausgeführt.  
SQL-Befehl: 
DELETE FROM `phpbb_sessions` WHERE `session_user_id` =1;# Betroffene Datensätze: 14716
DELETE FROM `phpbb_sessions_keys` WHERE `user_id` =1;# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
 

Code: Alles auswählen

Ihr SQL-Befehl wurde erfolgreich ausgeführt.  
SQL-Befehl: 
DELETE FROM `phpbb_sessions` WHERE `session_user_id` =2;# Betroffene Datensätze: 2
DELETE FROM `phpbb_sessions_keys` WHERE `user_id` =2;# Betroffene Datensätze: 4
 
2 unterscheidet sich deutlich von 1 ?? Ist das so richtig?


Und siehe da: Keine SID-Vergabe mehr!!!! Danke dir das du mir Mirirams Lösungsweg rausgekramt hast!! Ich hoffe das bleibt nun SID-frei!
fontane
Mitglied
Beiträge: 295
Registriert: 03.02.2013 12:58

Re: Login / Cookie / Sid Problem

Beitrag von fontane »

1 = alle User = 1 bis nnn
2 = Administrator = (meist der erste User welcher angelegt wurde und soweit bzgl. der Rechte nichts geändert wurde)
nnn = gezielt ausgewählter User
phpbb 3.0.4 | PHP 7.4 | MySQL 5.7
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Login / Cookie / Sid Problem

Beitrag von Dr.Death »

User ID 1 ist der Gast (Anonymous).

Wenn Du also 14000 Sessions von Gästen hast, dann könnte ggf. die "Garbage Collection" nicht mehr richtig funktionieren.

Diese "Aufräum Aktion" wird normalerweise durch den Aufruf der cron.php angestoßen.
Damit die cron.php aber aufgerufen werden kann, sollte dieser Aufruf Befehl im Style Template vorhanden sein.
Nicht, das Du versehentlich bei Umbaumassnahmen den Cron Aufruf beseitigt hast.

Da ich momentan nur mobil unterwegs bin, kann ich Dir auch nicht sagen, wo sich der Cron Aufruf genau befindet... aber im normalen Prosilver sollte er sich in der overall_footer.html befinden wenn ich mich nicht irre.

Aber das ist jetzt ich nur ein"Schuss" ins Baue.....

Edit: in deinem Style Prosilver ist es noch vorhanden: http://abseitsfalle.eu/styles/prosilver ... ooter.html
{RUN_CRON_TASK}
fontane
Mitglied
Beiträge: 295
Registriert: 03.02.2013 12:58

Re: Login / Cookie / Sid Problem

Beitrag von fontane »

Dr.Death hat geschrieben:User ID 1 ist der Gast (Anonymous).
ops, klingt logisch.

Ich berufe mich jedoch auf meine Frage im Thread Problem vom 04.08.2013 21:38
Wenn ich dies pauschal für alle User ausführen möchte, was muss anstelle von

Code: Alles auswählen

user_id` =2
eingeben?
Die Antwort lautete:
Miriam hat geschrieben:Tausche user_id = 2 gegen 1 aus.
.
Es stellt sich die Frage, was man wirklich an Stelle von 1 eingeben kann um alle User zu bereinigen.


Cron_Task
Dr.Death hat geschrieben:Damit die cron.php aber aufgerufen werden kann, sollte dieser Aufruf Befehl im Style Template vorhanden sein.
ist in der overall_footer.html AKTIV

Code: Alles auswählen

<!-- IF not S_IS_BOT --><!-- {RUN_CRON_TASK} --><!-- ENDIF --> 
vorhanden.
phpbb 3.0.4 | PHP 7.4 | MySQL 5.7
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5014
Registriert: 08.06.2009 12:03

Re: Login / Cookie / Sid Problem

Beitrag von Talk19zehn »

BTW: cron_task

Sorry für den Hinweis: laut Quelltext wird leider mehrfach body, html, head, geöffnet, geschlossen und auch nicht.
JS an Stellen platziert, die mir nicht logisch erscheinen und auch wieder nicht. :wink:
Evtl. haben die Fehler ihre Auswirkungen in den jeweiligen Browsern und deren Sitzungen (Seitenaufrufe)?

Grüße
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Login / Cookie / Sid Problem

Beitrag von Dr.Death »

Um alle Session IDs zu löschen braucht man nur die Session Tabelle komplett leeren (nicht löschen):

Code: Alles auswählen

TRUNCATE TABLE phpbb_sessions;
TRUNCATE TABLE phpbb_sessions_key; 
Allerdings wird damit jeder Nutzer der gerade Online ist ausgeloggt. Auch jeder gespeicherte Aoto-Login wird bis zur nächsten Anmeldung gelöscht.

Das beste wäre also erstmal die Styles zu prüfen, ob sich dort etwas außerhalb der W3C Norm bewegt und deshalb der Cronjob nicht ausgelöst wird.
Benutzeravatar
Manycam
Mitglied
Beiträge: 40
Registriert: 23.04.2012 14:01

Re: Login / Cookie / Sid Problem

Beitrag von Manycam »

Danke für die Erklärungen! Ich werde das mit dem Cron-Job heute abend mal überprüfen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Login / Cookie / Sid Problem

Beitrag von Dr.Death »

Ich habe mir mal Deinen "overall_footer" angesehen:

http://www.abseitsfalle.eu/styles/dein% ... ooter.html

Das stimmt ja einiges nicht mehr......

- es sind auch <tr> vorhanden, die nicht geschlossen werden...
- </td> werden nach </tr> geschlossen (falsche Reihenfolge) ...
- was haben erneute <body> Elemente im Footer zu suchen...
- der DIV Conatainer mit dem CRON Aufruf fehlt komplett.

Ich habe mal versucht die Fehler zu korrigieren und den fehlenden Aufruf hinzuzufügen:

Mache bitte eine Sicherheitskopie Deiner jetzigen overall_footer.html im Verzeichnis: styles/dein%20Verein/template/
Danach ersetzzt Du den Inhalt der overall_footer.html mit diesem:

Code: Alles auswählen

</div>
  <div align="center">
    <table align="center" width="35%" cellspacing="1" cellpadding="0" style="margin-top: 5px height="50">
  
          <tr>
              <td align="center" class="tablebg_portal" height="20">
                Powered by <a class="textunbold_yellow" href="http://www.board3.de/">Board3 Portal</a> &copy; 2009 - 2011 Board3 Group
              </td>
          </tr>
          <tr>
              <td align="center" class="tablebg_transparent" height="20">  
                  <div align="center"><img src="{T_THEME_PATH}/images/QRCode.png" alt="" /></div>
            </td>
          </tr>
          <tr>
              <td align="center" class="tablebg_portal" height="20">
                <!-- IF U_ACP --><a class="textunbold_yellow" href="{U_ACP}">{L_ACP}</a> <!-- ENDIF -->
              </td>
          </tr>
          <tr>
              <td align="center" class="tablebg_portal" height="20">
                  <!-- IF U_STK --><a class="textunbold_yellow" href="{U_STK}" title="{L_STK}">{L_STK}</a><!-- ENDIF -->
                {CREDIT_LINE}
            </td>
        </tr>
          <tr>
              <td align="center" class="tablebg_portal" height="20">
                  <!-- IF TRANSLATION_INFO -->{TRANSLATION_INFO}<!-- ENDIF -->
                  <!-- [+] MOD: phpBB3 Football -->
                <!-- IF S_FOOTBALL_COPY -->{S_FOOTBALL_COPY}<!-- ENDIF -->
            </td>
        </tr>
        <tr>
              <td align="center" class="tablebg_portal" height="20">
                  <!-- [-] MOD: phpBB3 Football -->
                  {L_ASACP_CREDITS}
            </td>
        </tr>
        <tr>
            <td>
                <!-- IF DEBUG_OUTPUT --><bdo dir="ltr"> {DEBUG_OUTPUT} </bdo><!-- ENDIF -->
            </td>
        </tr>
    </table>
  </div> 
 
  <div>
      <a id="bottom" name="bottom" accesskey="z"></a>
    <!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
  </div>
  
</body>
</html> 
Anschliessend nicht vergessen die Caches zu leeren und die Styles zu aktualisieren.
fontane
Mitglied
Beiträge: 295
Registriert: 03.02.2013 12:58

Re: Login / Cookie / Sid Problem

Beitrag von fontane »

@Dr.Death
Danke für den SQL-Befehl und die Hinweise.

Ohne Ausloggen gilt dann wohl folgender SQL-Befehl?

Code: Alles auswählen

DELETE FROM `phpbb_sessions`
DELETE FROM `phpbb_sessions_keys`
Dr.Death hat geschrieben:Allerdings wird damit jeder Nutzer der gerade Online ist ausgeloggt. Auch jeder gespeicherte Aoto-Login wird bis zur nächsten Anmeldung gelöscht.
Wie lautet der SQL-Befehl um z.B. bei allen Usern das Auto-Login wieder zu setzen?
phpbb 3.0.4 | PHP 7.4 | MySQL 5.7
Fyleria
Mitglied
Beiträge: 16
Registriert: 06.08.2013 14:37

Re: Login / Cookie / Sid Problem

Beitrag von Fyleria »

Hallo,

davon rate ich jetzt mal ganz spontan ab, denn so würdest du allen Benutzern, auch die, die es nicht wollen, den Auto-Login aktivieren.
Außerdem müsstest du für jeden Benutzer eine neue SID eintragen, und das wäre unmöglich wenn der Benutzer selbst keine anlegt indem er sich anmeldet.

Falls ich falsch liege, korrigiert mich bitte. Fehler machen wir alle ;)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“