PHPIDSESSION и как с ним бороться

Mishael
На сайте с 08.11.2001
Offline
217
#11

совсем в куки выкидывать сессию некошерно - вдруг у человека они отключены, а именно он сделает заказ на миллион долларов... можно просто делать "безобидный клоакинг" отрезающий сессию при показе поисковику... поскольку вид страницы тот же самый - и обман поисковой системы как таковой не происходит - бана за это нет.

Мой надежный веломагазин (https://veliki.com.ua/) на CMS Melbis Shop 6 (http://www.melbis.com/)
falco
На сайте с 25.05.2006
Offline
60
#12

Mishael, как?

10 дурных сессий

Kwork.ru - услуги фрилансеров по 500 руб.
Mishael
На сайте с 08.11.2001
Offline
217
#13
falco:
Mishael, как?
10 дурных сессий

по юзерагенту

falco
На сайте с 25.05.2006
Offline
60
#14

mustafa, собственно структура там такая - есть 1 файл index.php с таким кодом:



include_once $DirShift.'/general-constants.inc'; // DB constants & SETs & DIRs
include_once $DirShift.'/session-initialization.inc'; // ZSID & Session start & Logout
include_once $DirShift.'/vars-initialization.inc'; // Vars (Get, Post, etc)
include_once $DirShift.'/db-tables-constants.inc'; // TBL_...
include_once $DirShift.'/general-error-constants.inc'; // ERR_...

я правильно понял - вставляю вот так:


<?
ini_set('session.use_only_cookies', 1);

if (isset ($_GET['ZSID'])) {
$_GET['ZSID'] = preg_replace
....

в файл /session-initialization.inc

и иду курить бамбук? :D

mustafa
На сайте с 28.10.2005
Offline
202
#15

falco, все верно.

falco
На сайте с 25.05.2006
Offline
60
#16

Mishael, это я понял )

Nikolai Popkov предложил что-то похожее:

http://www.ebanners.ru/viewtopic.php?t=66

, просто я в PHP не очень секу :(

N
На сайте с 05.09.2006
Offline
58
#17

Если у Вас ВСЕ страницы c id вида

http://www.site.ru/index.php?id=jk12hkj12h4kjh.......

т.е. после ? всегда первым идет id то можно в роботсе закрыть:

User-Agent: *

Disallow: /index.php?id=

Nikolai Popkov
На сайте с 07.06.2001
Offline
210
#18
falco:
Mishael, это я понял )
Nikolai Popkov предложил что-то похожее:
http://www.ebanners.ru/viewtopic.php?t=66
, просто я в PHP не очень секу :(

я тоже не программист.

Там общая идея - если приходит робот - $SID = '';

партнерские программы (http://www.ebanners.ru/viewforum.php?f=7), словарь термины SEO (http://www.ebanners.ru/viewtopic.php?t=548) Форум маркетинг (http://www.reclama.su/) Reclama.Su, обмен ссылками (http://www.ebanners.ru/viewforum.php?f=13), Reklama.SU: контекстная реклама (http://www.reklama.su/) по цене Яндекса+продвижение за результат
falco
На сайте с 25.05.2006
Offline
60
#19

NNemo, в том то и проблема, что не все..

Т.е. по сути, файл один - index.php

Но страниц много (через модреврайт прописаны). И что интересно - сессия выдается только в первый раз при загрузке страницы.

N
На сайте с 05.09.2006
Offline
58
#20
falco:
И что интересно - сессия выдается только в первый раз при загрузке страницы.

Это особенность функционирования встроенного движка сессий PHP.

Первый раз. Выдаются и куки и выставляется id.

Второй раз. Если куки есть то id не выставляется, иначе выставляется id

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий