IE6 - Session wird nicht aufgebaut...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • IE6 - Session wird nicht aufgebaut...

    Hallo...
    ich habe seit einiger Zeit das problem das beim testen meines CMS im IE6 keine Sessions aufgebaut werden...

    IE7, Firefox, IE8 funktioniert wunderbar ohne probleme...
    nur der IE6 macht probleme...

    mein Login Snippet:
    PHP Code:
        if(isset($_POST['submit'])) {
        
            
    $email $_POST['email'];
            
    $pass sha1($_POST['passwort']);
            if(isset(
    $_POST['oldref'])) {
                
    $oldref $_POST['oldref'];
            }
            if(isset(
    $_POST['oldrefa'])) {
                
    $oldref_ad $_POST['oldrefa'];
            }
            unset(
    $_POST);
            
            
    $user $db->query_first('
                SELECT *
                FROM ' 
    $db->prefix '_user
                WHERE
                    email = \'' 
    $email '\' and
                    passwort = \'' 
    $pass '\' 
            '
    );
            
            unset(
    $pass);
            
            if(isset(
    $user->id)) {
            
                
    $_SESSION['userid'] = $user->id;
                
    $_SESSION['ip'] = ip2long($_SERVER['REMOTE_ADDR']);
                
    $db->query('UPDATE ' $db->prefix '_user SET lastlogin = UNIX_TIMESTAMP() WHERE id = ' $user->id);
                
    setcookie("cmx_login_userid"$user->idtime() + 60*60*24*365);
                
    setcookie("cmx_login_pass"$user->passworttime() + 60*60*24*365);

                
    $ref_string $_SERVER['HTTP_REFERER'];
                
    $ref_string str_replace('http://','',$ref_string);
                
    $r_string explode('/',$ref_string);

                
    $tmp->add('error',error_output('logged','','./'.$r_string['1']));
                
    $tmp->add("content"$tmp->load('error','success'));
            
            } else {

                
    $tmp->add('error',error_output('userpw'));
                
    $tmp->add("content"$tmp->load('error','fail'));

            }
            
        } 
    http://www.andre-kalisch.de

  • #2
    Und? Was hast du denn schon unternommen? session_id schon überprüft, ob es sich dauernd ändert? und was soll denn unset(...) bewirken? Wozu soll das gut sein? Mach dich mal schlau über SQL-Injection!

    Comment

    Working...
    X