Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 016 529 раз!

Форум

Добро пожаловать, Гость!

Идентификатор сессии SID в полной ссылке

Обсуждение общих вопросов связанных с программой
First
Сообщения: 19
C нами: 1 год 9 мес

Непрочитанное сообщение First » 22 май 2015, 12:10

Имеется задача передать без cookie идентификатор сессии SID в полной ссылке, в качестве теста использую пару скриптов:
<?php
// файл 1.php
session_start();
$_SESSION['asd']='aaaaaa';
?>
<a href="2.php">тест</a>

и
<?php
// файл 2.php
session_start();
print $_SESSION['asd'];
?>


изменил настройки php на следующие:
session.use_cookies = 0
session.use_trans_sid = 1
session.use_only_cookies = 0

если записываю так:
<a href="2.php">Второй шаг</a>

то SID передается, адресная строка в браузере выглядит так:
http://myportal/2.php?PHPSESSID=5m3pm6gc3t32mbsl1m8rguuhn1

а если записываю так:
<a href="http://myportal/2.php">Второй шаг</a>

то SID не передается, тут http://webi.ru/webi_articles/6_9_f.html написано что
передача SID в полной ссылке зависит от настроек сервера, кто в курсе как настроить Open Server чтобы SID передавался в полной ссылке?
Сервер: nginx 1.7 + php 5.3

First
Сообщения: 19
C нами: 1 год 9 мес

Непрочитанное сообщение First » 24 май 2015, 19:46

На свой вопрос нашел ответ
вот такой у меня был путь к скрипту
http://myportal/parsers/kinoylei/kinoylei.php

с виртуальным каталогом вид будет такой
http://myportal/a5lsmpo20bpc2kls8nss5u5n72/parsers/kinoylei/kinoylei.php

если просто вбить такой путь то nginx будет ругаться что нет такого каталога a5lsmpo20bpc2kls8nss5u5n72

но если в секции server прописать rewrite ^/.*/parsers(.*)$ /parsers/$1 last;

то nginx провел меня по нужному мне пути минуя виртуальный каталог )))


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 1 гость