да но товарищи ж и пишут что IP и пользователя может меняться - причем иногда новый IP на каждый рефреш. как вариант - можно проверять подсеть, со всеми вытекающими...
добавлю сюда вот такую штучку из php.ini (многие её не знают)
session.save_path = "N;MODE;/path"
where:
N is an integer. Instead of storing all the session files in
/path, what this will do is use subdirectories N-levels deep, and
store the session data in those directories. This is useful if you
or your OS have problems with lots of files in one directory, and is
a more efficient layout for servers that handle lots of sessions.
MODE is the octal representation of the mode. Note that this
does not overwrite the process's umask.
правда появляются две проблемки
NOTE 1: PHP will not create this directory structure automatically.
You can use the script in the ext/session dir for that purpose.
NOTE 2: See the section on garbage collection below if you choose to
use subdirectories for session storage
но они очень легко решаются очень маленькими скриптиками
к сведению особо продвинутых программистов на сайте php всё специально расписали:
Note that PHP's boolean operators *always* return a boolean value... as opposed to other languages that return the value of the last evaluated expression.
For example:
$a = 0 || 'avacado';
print "A: $a\n";
will print:
A: 1
in PHP as opposed to printing "A: avacado" as it would in a language like Perl or JavaScript.
This means you can't use the '||' operator to set a default value:
$a = $fruit || 'apple';
instead, you have to use the '?:' operator:
$a = ($fruit ? $fruit : 'apple');
простите какой код? там 3 строчки, а я ничего длинее 2 строчек в жизни не видел.
и куда уж нам понять ТАКОЙ "прикол" про логические операторы, работа которых для вас навсегда останется загадкой, как впринципе, и непонимание вывода "человеческого языка программирования"...
надо было не в питон уходить, а в С... может быть тогда, спустя годы...
ну ладно об этом. я ВСЕГО ЛИШЬ (без сарказма) хотел узнать, что открылось для вас много нового в ООП при переходе с php на python. взять просто и написать: "я узнал ..........", без дополнительных расшифровок. может кому-то как раз этого и не хватает, и тут ему откроется истина... ибо одному японскому дядке не хватало ООП в питоне, и он сделал из него себе руби.
спасибо за погуглить... java в качестве более ООП вас устроит? к потуги при переходе возникают у самых ярких перцев, для которых после х-лет програминга сюрпризом является результат работы логических операторов.
последние 5 лет начались 5 лет назад видимо. за это время много чего изменилось. псевдоПХП было именно в версии 4. насчёт "непродуманной" свалки функции - ваше имхо. и С или Java не так? это язык - не нравится свалка, напишите свою супер-прокладку и сваливайте функции как нравится. насчёт сложного перехода с 4 на 5 - бред, а те кто "прогают" на 4 - это их личное горе.
НО(!) я не об этом. я спрашивал почему вы не рекомендуете OOП осваивать на PHP? Чего интересного мы не узнаем?? тем более много чего? действительно интересно...
(ответить)
http://pecl.php.net/package/operator
session.save_path = "N;MODE;/path"
where:
N is an integer. Instead of storing all the session files in
/path, what this will do is use subdirectories N-levels deep, and
store the session data in those directories. This is useful if you
or your OS have problems with lots of files in one directory, and is
a more efficient layout for servers that handle lots of sessions.
MODE is the octal representation of the mode. Note that this
does not overwrite the process's umask.
правда появляются две проблемки
NOTE 1: PHP will not create this directory structure automatically.
You can use the script in the ext/session dir for that purpose.
NOTE 2: See the section on garbage collection below if you choose to
use subdirectories for session storage
но они очень легко решаются очень маленькими скриптиками
результат конечно же булеан:
<?php
$a = 0 || 'avacado';var_dump($a);
X-Powered-By: PHP/5.2.5
Content-type: text/html
bool(true)
</code>
я лично не увидил там (_|_), видимо от недостатка образования.
Note that PHP's boolean operators *always* return a boolean value... as opposed to other languages that return the value of the last evaluated expression.
For example:
$a = 0 || 'avacado';
print "A: $a\n";
will print:
A: 1
in PHP as opposed to printing "A: avacado" as it would in a language like Perl or JavaScript.
This means you can't use the '||' operator to set a default value:
$a = $fruit || 'apple';
instead, you have to use the '?:' operator:
$a = ($fruit ? $fruit : 'apple');
и куда уж нам понять ТАКОЙ "прикол" про логические операторы, работа которых для вас навсегда останется загадкой, как впринципе, и непонимание вывода "человеческого языка программирования"...
надо было не в питон уходить, а в С... может быть тогда, спустя годы...
ну ладно об этом. я ВСЕГО ЛИШЬ (без сарказма) хотел узнать, что открылось для вас много нового в ООП при переходе с php на python. взять просто и написать: "я узнал ..........", без дополнительных расшифровок. может кому-то как раз этого и не хватает, и тут ему откроется истина... ибо одному японскому дядке не хватало ООП в питоне, и он сделал из него себе руби.
и вам удачи в проф. деятельности!
диалог двух программистов на "человеческих языках"
- (Петя) Вам чай или кофе?
- (Семен - очень любит кофе) Кофе!
- (Петя) ага, чай!
- (Семен) Кофе!
- (Петя) ага,я понял,чай!
- (Семен) КОФЕ, мать твою!
- (Петя) да-да, чай, сейчас несу!
- (Семен) КОФЕ, УПЫРЬ!!!!
- (Петя) чай-чай-чай!!!
НО(!) я не об этом. я спрашивал почему вы не рекомендуете OOП осваивать на PHP? Чего интересного мы не узнаем?? тем более много чего? действительно интересно...
(ответить)