kostenloser Webspace werbefrei: lima-city


Problem mit Session & Domain

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d*****s

    hey leutz!

    kennt irgendjemand den fehler, dass man keinen zugriff mit dem ie auf sessions & cookies durch domain-weiterleitungen kriegt?
    meine de-domain leitet weiter auf lima, aber ich kann mich in keinster weise einloggen. der php-code l?uft 1a, denn es klappt sowohl mit firebird als auch mit opera. nur dieses dumme drecksding ie will einfach nicht!
    es scheint, als ob mit dem ie die sessions (oder die objekte in den sessions) immer wieder neu erzeugt werden! besonders ben?tige ich die $user bzw $_SESSION['user'], da - wie der name es schon sagt - dar?ber der login realisiert wird.

    hier noch kurz ein codeschnipsel:
    $functions = new Functions();
      $database  = new Database();
      $guest     = new Guest();
      $user      = new User();
      $mail      = new Mail();
      
      session_start();
      
      if(
        !isset($_SESSION['functions']) OR
        !isset($_SESSION['database']) OR
        !isset($_SESSION['guest']) OR
        !isset($_SESSION['user']) OR
        !isset($_SESSION['mail'])
        ) {
        $_SESSION['functions'] = $functions;
        $_SESSION['database']  = $database;
        $_SESSION['guest']     = $guest;
        $_SESSION['user']      = $user;
        $_SESSION['mail']      = $mail;
      } else {
        $functions = $_SESSION['functions'];
        $database  = $_SESSION['database'];
        $guest     = $_SESSION['guest'];
        $user      = $_SESSION['user'];
        $mail      = $_SESSION['mail'];
      }


    pls help! <F1>

    Beitrag ge?ndert am 29/10/2004, 08:49 von des-sys
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 2**s

    kenne dein rpoblem ....

    ich denke mal, dass die weiterleitung der domain zu lima city in einem Frame erfolgt ...
    (das siehst du daren, das in der adresszeile des Browsers immer noch die Domain steht und nicht die lima adresse)

    die einzige l?sung die ich kenne ist das "herausbrechen" aus der Framestruktur



    <script language="JavaScript">
    <!--
    if (self != top)
    {
    parent.location.href=self.location.href;
    }
    //-->
    </script>


    das kleine script einfach in den <head> der seite reinpacken und es sollte klappen...

    falls du das ganze nur f?r den IE haben willst kannst du ja noch mit einer if abfragen, ob es sich um den IE handelt, bevor du das script ausf?hrst
  4. Autor dieses Themas

    d*****s

    danke das klappt.
    in nem projekt, an dem ich arbeite musste ich das url-cloaking auch ausschalten (free-sub-domain-anbieter). da gings allerdings per auswahl in nem config-men?.

    aber gibts wirklich keine andere m?glichkeit mit nem frame an die session-daten zu kommen? w?rde es so "h?bscher" finden... :wink:

    [edit]
    achso und bei denen, die js nicht aktiviert haben gibts wieder probs.

    Beitrag ge?ndert am 29/10/2004, 11:31 von des-sys
  5. 2**s

    evetuell funktioniert es auch ?ber eine Startseite, auf der ein Logo o.?. zu sehen ist.

    Da kannst du dann einen Link einstellen ?la


    <a href="deine_eigentliche_startseite.html" target="_blank">ENTER</a>


    allerdings hat das den nachteil, dass du dann 2 fenster offen hast ...
  6. Autor dieses Themas

    d*****s

    hm und das in nem neuen fenster ohne statuszeile u.?....
    w?r ne m?glichkeit. :biggrin:

    ah nee, da muss js ja schon wieder aktiv sein... :frown:
    hach na ma sehn... vllt find ich ja noch irgend ne andere l?sung.
    komplette protierung auf flash oder so.

    erstmal danke f?r die tips! :thumb:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!