RuWeb.net Forum

Помогите проблему решить.
Anonymous - 24.8.2003 в 17:39

У меня есть сайт http://www.wmcasino.biz. Когда он загружается то к ссылкам автоматически приставлябтся сессии. Пример http://wmcasino.biz/index.php?id=1&PHPSESSID=e08008f50bc729eca7b9b7dd27c8... Вместо http://wmcasino.biz/index.php?id=1
Пробовал вставить
ini_set ('session.use_trans_sid',0);
ini_set ('session.use_only_cookies',1);
Но не помогло. Подскажите, что делать?


Anonymous - 30.8.2003 в 09:03

Где админы?????????????????????????


Воплик - 30.8.2003 в 10:29

а что тебе не нравится то??? у тебя сессий нету? или не хочется именно видеть ссылку с сессией?


Anonymous - 1.9.2003 в 20:40

да.
Хочется, чтобы ссылки с сессиями небыло видно.
Как такое можно сделать?


Воплик - 5.9.2003 в 00:16

ты знаешь, в то время, когда я пользовался услугами ruweb, я использовал сессии... так вот никаких подобных вывертов php не было...
пока могу показать только
http://www.php.net/manual/ru/ref.session.php

The session module supports both methods. Cookies are optimal, but because they are not always available, we also provide an alternative way. The second method embeds the session id directly into URLs.

PHP is capable of transforming links transparently. Unless you are using PHP 4.2 or later, you need to enable it manually when building PHP. Under UNIX, pass --enable-trans-sid to configure. If this build option and the run-time option session.use_trans_sid are enabled, relative URIs will be changed to contain the session id automatically.

Замечание: The arg_separator.output php.ini directive allows to customize the argument seperator. For full XHTML conformance, specify & there.


Alternatively, you can use the constant SID which is always defined. If the client did not send an appropriate session cookie, it has the form session_name=session_id. Otherwise, it expands to an empty string. Thus, you can embed it unconditionally into URLs.

The following example demonstrates how to register a variable, and how to link correctly to another page using SID. Пример 5. Counting the number of hits of a single user

<?php
if (!session_is_registered('count';)) {
session_register('count';);
$count = 1;
}
else {
$count++;
}
?>

Hello visitor, you have seen this page <?php echo $count; ?> times.<p>

To continue, <A HREF="nextpage.php?<?php echo strip_tags (SID)?>">click here</A>




The strip_tags() is used when printing the SID in order to prevent XSS related attacks.

Printing the SID, like shown above, is not necessary if --enable-trans-sid was used to compile PHP.

Замечание: Non-relative URLs are assumed to point to external sites and hence don't append the SID, as it would be a security risk to leak the SID to a different server.


Воплик - 5.9.2003 в 00:18

у меня же прекрасно ссылки работали как

<a href="main.php?<?=$PHPSESSID?>">Дальше</a>

и phpsessid не показывался...


Anonymous - 8.9.2004 в 08:02

2 Воплик
так у тебя наверное кукисы были включены, вот они и не показывался.
2 Аноним
просто там по умолчанию стоит сессию в линках и формах не проставлять, а класть ее в кукисы... Если зайдет чел с отключеными кукисами, то все сессии накроются медным тазом...
Вообще на никсовых серваках парамтр 'session.use_trans_sid' задается при сборке, так что задавай-не задавай, его не изменишь... я напирмер бился над тем что бы его включить, но тк хостер меня послал, пришлось писать свой трасировщик (или как его), который бы запихивал в линки и формы номера сессий...