SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.03.2009, 14:38:32
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
Nach Header Location sind Cookies weg

Ohje, jetzt hab ich das Problem mit dem Login mit Cookies gelöst, schon hab ich ein neues!
Sobald Cookies geseztz sind soll mit Header Location eine Weiterleitung auf die interne Seite erfolgen, jedoch sind die Cookies nicht mehr vorhanden.
Wie krieg ich das in den Griff?
Weshalb sind die Cookies weg. Die werden doch auf dem Rechner für 10 Min. gespeichert?

index.php
PHP-Code:
<?php
session_start
();
if ( !empty(
$_POST['senden_login']) && !empty($_POST['login_gesendet']) && empty($meldung) )
{
    
$_SESSION['loginVersuch'] = true;
    
$Hash md5(md5($passwortEmailAusDB['email']).$passwortEmailAusDB['passwort']);
    
setcookie('login'truetime() + 60*10);
    
setcookie('email'$passwortEmailAusDB['email'], time() + 60*10);
    
setcookie('hash'$Hashtime() + 60*10);
    
header('Location: '.$urlUnternehmen.'1/'.$2.'/Login/'.substr(SID, - 32));
}

// Prüfen ob Cookies nicht aktzeptiert worden
if (!empty($_SESSION['loginVersuch']) && $_SESSION['loginVersuch'])
{
    if ( !isset(
$_COOKIE['email']) && !isset($_COOKIE['hash'])  && !isset($_COOKIE['login']) )
    {
        
//<!-- Sprache müssen aktzeptiert werden. -->
        
$rowSpracheFromSprachen readSpracheFromSprachen($variable 'wurdenNichtAktzeptiert'$sprache $ermittelteSpracheInjectionfree);
        
$sprache $rowSpracheFromSprachen[$ermittelteSpracheInjectionfree];
        if ( !empty(
$sprache) ){ $wurdenNichtAktzeptiert $sprache; }
        
        
$cookiesWurdenNichtAkzeptiert 'Cookies '.$wurdenNichtAktzeptiert;
    }
    if (  !empty(
$_COOKIE['email']) && !empty($_COOKIE['hash'])  && $_COOKIE['login'] )
    {    
        
//Cookies akzeptiert
        
header('Location: '.$urlUnternehmen.'1/intern/');
    }
}
echo 
'loginVersuch '; if ( !empty($_SESSION['loginVersuch']) ) {echo $_SESSION['loginVersuch']; } echo'<br />'
echo 
'email '; if ( !empty($_COOKIE['email']) ) {echo $_COOKIE['email']; } echo '<br />'
echo 
'hash '; if ( !empty($_COOKIE['hash']) ) {echo $_COOKIE['hash']; } echo '<br />';
echo 
'login '; if ( !empty($_COOKIE['login']) ) {echo $_COOKIE['login']; } echo'<br />';
?>

intern/index.php


PHP-Code:
    if ( !isset($_COOKIE['email']) && !isset($_COOKIE['hash'])  && !isset($_COOKIE['login']) )
    {
        
/*header('Location: '.$urlUnternehmen.'1/'.$2.'/Login/');*/
        
echo 'Cookies sind weg';
    }
    if (  !empty(
$_COOKIE['email']) && !empty($_COOKIE['hash'])  && $_COOKIE['login'] )
    {    
        
//Cookies akzeptiert
        
echo 'COOKIES Vorhanden!';
    }
echo 
'email '; if ( !empty($_COOKIE['email']) ) {echo $_COOKIE['email']; } echo '<br />'
echo 
'hash '; if ( !empty($_COOKIE['hash']) ) {echo $_COOKIE['hash']; } echo '<br />';
echo 
'login '; if ( !empty($_COOKIE['login']) ) {echo $_COOKIE['login']; } echo'<br />'
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #2  
Alt 18.03.2009, 18:07:06
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Nach Header Location sind Cookies weg

Bevor das hier wieder ausartet: Die Weiterleitung bleibt aber auf dem gleichen Server oder?
Mit Zitat antworten
  #3  
Alt 18.03.2009, 18:26:55
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: Nach Header Location sind Cookies weg

Ja, domain bleibt die selbe.
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #4  
Alt 18.03.2009, 18:40:34
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Nach Header Location sind Cookies weg

Zitat:
Zitat von einsteigi Beitrag anzeigen
Ja, domain bleibt die selbe.
Glaube ich nicht.

Path und/oder Domain sind anders!
Sonst würde es ja funktioninieren.

setcookie() hat mehr als 3 Parameter.
In deinem Fall scheinen der vierte und fünfte auch notwendig zu sein.
Nutze sie...

Zitat:
Bevor das hier wieder ausartet:
Naja, nach über 120 Postings sollte man das PHP Handbuch doch schon gefunden haben. Ein bisschen Mäcker muß da erlaubt sein.

Geändert von DokuLeseHemmung (19.03.2009 um 13:47:24 Uhr)
Mit Zitat antworten
  #5  
Alt 18.03.2009, 21:34:43
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: Nach Header Location sind Cookies weg

@ DokuLeseHemmung
Meine damit die url.de domain, und die bleibt gleich, der Pfad ändert sich, sie man aus der Header Location sehen kann.
Ich hab die Info von Cookies von http://tut.php-quake.net/de/cookies.html
konnte ja nicht wissen, das dort nicht alles beschrieben wurde. Dachte mir wenn du das kopierst reicht das.
Für die Neulingen setze nun den Cookies so:
setcookie('login', true, time() + 60*10, '/folder/', 'www.domain.de');
usw.....

Beschreibung dazu http://de.php.net/setcookie

Nochmals vielen Dank für den Hinweis, wegen settcookies.
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #6  
Alt 19.03.2009, 10:02:37
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Nach Header Location sind Cookies weg

Zitat:
Zitat von einsteigi Beitrag anzeigen
Dachte mir wenn du das kopierst reicht das.
vs.

Zitat:
Zitat von einsteigi Beitrag anzeigen
Für die Neulinge [...]
den widerspruch siehst du selbst, ja?

cx
Mit Zitat antworten
  #7  
Alt 19.03.2009, 13:53:04
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Nach Header Location sind Cookies weg

Zitat:
Zitat von einsteigi Beitrag anzeigen
@ DokuLeseHemmung

konnte ja nicht wissen, das dort nicht alles beschrieben wurde. Dachte mir wenn du das kopierst reicht das.

Nochmals vielen Dank für den Hinweis, wegen settcookies.
1. Aber jetzt weißt du es!
2. Ich kopiere da gar nix
3. Das war ein Hinweis auf das Handbuch!

Und ich bin mir recht sicher, dich schon mal mit der Nase ins Handbuch gestoßen zu haben.

Merksatz: (10 mal laut vorlesen und 1 mal hinter die Ohren schreiben)
Erst ins Handbuch schauen und wenn dann noch was unklar ist, im Forum fragen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
header ('location... mit passwort und benutzer emmi2000 PHP für Fortgeschrittene und Experten 5 16.06.2008 15:58:00
location header franzi PHP Grundlagen 5 27.09.2007 18:19:55
Problem mit Sessionweiterleitung mittels header() in Verbindung mit Cookies zUPwire PHP für Fortgeschrittene und Experten 14 16.03.2006 19:24:03
weiterleitung ohne header und location lunatic PHP Grundlagen 3 23.01.2006 14:53:26
header location shewolf PHP Grundlagen 5 15.01.2003 08:30:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:05:36 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt