Как передать сессию залогининому браузеру

Discussion in 'PHP' started by donetsk, 28 Jun 2006.

  1. donetsk

    donetsk Elder - Старейшина

    Joined:
    30 Jan 2006
    Messages:
    158
    Likes Received:
    14
    Reputations:
    2
    Есть залогининый фрейм и есть сессия:

    http://Server/test.php?session=e9108a3879f1&mode=temp&PHPSESSID=e03737318544e78ad88b261c22b3deb9

    Как выполнить эту сессию не нажимая ссылке в браузере?

    т.е.через жабу, черех делфи , да через что угожно...
    пробую вот так:



    window.location.href = "http://Server/test.php?session=e9108a3879f1&mode=temp&PHPSESSID=e03737318544e78ad88b261c22b3deb9
    ";


    или же вот так:


    document.SetVariable("http://Server/test.php?session=e9108a3879f1&mode=temp&PHPSESSID=e03737318544e78ad88b261c22b3deb9";



    не получается :( нужно передать уже открытому окну
     
  2. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    А вообще сессия рабочая?
     
  3. donetsk

    donetsk Elder - Старейшина

    Joined:
    30 Jan 2006
    Messages:
    158
    Likes Received:
    14
    Reputations:
    2
    ну конечно ;) После того, когда залагиниваюсь создаётся сессия... её потом засовываю в переменую , а вот как передать от браузера её?
     
  4. lo0

    lo0 Elder - Старейшина

    Joined:
    6 Mar 2006
    Messages:
    113
    Likes Received:
    20
    Reputations:
    14
    Т.е. тебе нужно изменить $_SESSION['xxxxxx']?
    Чтобы что-то выполнить, клиент (браузер) должен передать что-то серверу.
     
    #4 lo0, 30 Jun 2006
    Last edited: 30 Jun 2006
  5. donetsk

    donetsk Elder - Старейшина

    Joined:
    30 Jan 2006
    Messages:
    158
    Likes Received:
    14
    Reputations:
    2
    я исопльзую компонент WebBrowser через него хожу по страничькам.
    Если мне нужно заставить браузер зайти по определенной ссылке , то можно ли это сделать через WebBrowser1.Navigate('www.ya.ru/ТУТ СЕССИЯ');

    Равносильно чему будет выполнено такое действие - равносильно вводу страничьки, или же переходу по Url ...

    т.е.есть кнопка о определенным Url , где формируется сессия каждый раз новая...
    Я узнаю эту сессию и делаю переход на этот урел с использованием этой сесиии , делаю через WebBrowser1.Navigate('www.ya.ru/ТУТ СЕССИЯ');

    можно ли так делать?
     
  6. Xex

    Xex Banned

    Joined:
    10 Jul 2005
    Messages:
    108
    Likes Received:
    41
    Reputations:
    7
    [script]
    document.location="/";
    [/script]
     
  7. Muha

    Muha Elder - Старейшина

    Joined:
    21 Aug 2006
    Messages:
    58
    Likes Received:
    5
    Reputations:
    -3
    Вот качай этот архив http://wel.net.ru/sess.zip
    В этом скрипте 4 страницы. Пример создания сессии, передачи и удаления
     
  8. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Я, так понимаю, речь идет идентификации авторизованного пользователя на всем проекте, без указания сессии в адресной строке браузера?
    Куки тебе помогут.
    Во-первых, чтобы долго не парится:
    http://www.php.net/manual/ru/ref.session.php
    где-то там надо, условно, флажек поставить и куки автоматом будут не в урл вставать, а в куки писаться. В итоге пользователь будет постоянно (длительность кику) авториован на сайте.
    Во-вторых, сам пишешь нужную тебе инфу в куки и при следующем заходе пытаешься авторизовать эту куку.

    А вообще если сам не понимаешь и не программер - free-lance.ru. Сделают и быстро и дешево и сердито
     
    _________________________