|
|
|
| ребят как сделать так что бы к примеру пользователь сделал действие и в браузер занеслась метка чтобы он не мог это делать на протяжении нескольких дней | |
|
|
|
|
|
|
|
для: TavRoX
(31.03.2011 в 23:47)
| | Информацией, которую хранит браузер, пользователь может распоряжаться свободно (редактировать, стирать). Тем более, что в качестве браузера может выступать скрипт, у которого возможности для фальсификации различных данных самые широкие. Если эта метка критична, то на браузер лучше не ориентироваться. | |
|
|
|
|
|
|
|
для: TavRoX
(31.03.2011 в 23:47)
| | пользователь авторизован? если да, то записать в бд.
если нет то для юзверей и куки помогут... | |
|
|
|
|
|
|
|
для: alexander95
(01.04.2011 в 00:07)
| | юзеры разные могут это делат ьи зарегененые и нет
главное не позволить ему делать это еще раз
как лучше посоветуйте
может скрипт какой или еще чтонибудь
с кукисами работать не умею( | |
|
|
|
|
|
|
|
для: TavRoX
(01.04.2011 в 00:08)
| |
<?
if(/*юзер что-то сделал*/)
setcookie('deny',/*здесь, например, код того, что ему нельзя делать*/,time()+10000000);
if(!empty($_COOKIE['deny']))
echo "you can't do it!";
?>
|
| |
|
|
|
|
|
|
|
для: alexander95
(01.04.2011 в 00:34)
| | а как апдейтить их?
к примеру обновить время увеличить и т.д. | |
|
|
|
|
|
|
|
для: TavRoX
(01.04.2011 в 00:37)
| |
<?
if(/*юзер что-то сделал*/)
setcookie('deny',/*здесь, например, код того, что ему нельзя делать*/,time()+10000000);
if(!empty($_COOKIE['deny']))
{
setcookie('deny',$_COOKIE['deny'],time()+10000000);
echo "you can't do it!";
}
?>
|
только учтите что все создания кук и их обновления должны производиться в самом начале кода, над <html> | |
|
|
|
|
|
|
|
для: alexander95
(01.04.2011 в 00:43)
| | большое вам спасибо, ато в чате идет асинхронный запрос к базе а это нагрузка, а там самое оно,
БОЛЬШОЕ СПАСИБОООООООООООООООООО
ообьяснили дурню) | |
|
|
|
|
|
|
|
для: alexander95
(01.04.2011 в 00:43)
| | чтото не выходит у меня
незнаю то ли туплю т оли еще чего
в файле который обрабатывает действие
вставил следующее
<?
setcookie('deny', сюда незнаю что вписывать правда,time()+10000000);
|
в файле где действие делать могут сделал проверку
<?
if(!empty($_COOKIE['deny']))
{
код который отображает уже без возможности действия
}else{
код с возможностью действия
}
?>
|
может я чего неправильно делаю? | |
|
|
|
|
|
|
|
для: TavRoX
(01.04.2011 в 20:44)
| | setcookie('deny', сюда незнаю что вписывать правда,time()+10000000);
да можно просто любой символ вписать, главное чтоб не пустая была
вообще вроде все правильно делаете.
ошибки выводятся какие - либо? на всякий случай поставьте в самое начало кода :
error_reporting(E_ALL); | |
|
|
|
|
|
|
|
для: alexander95
(02.04.2011 в 01:12)
| | ошибок нету, но и не делает как надо(
должно по идее срабатыват ьно чтото не хатит(
буду еще пробывать | |
|
|
|
|
|
|
|
для: TavRoX
(02.04.2011 в 02:46)
| | незнаю даже(
не пашет и все(((
а перед setкуки сессию старт надо делать? | |
|
|
|
|
|
|
|
для: TavRoX
(02.04.2011 в 15:45)
| | может там ненадо в {} брать??
хотя если не взять то ошибки | |
|
|
|
|
|
|
|
для: alexander95
(02.04.2011 в 01:12)
| | поробовал вывести значение кукиса
echo $_COOKIE['golos'];
а оно нечего не выводит
почему бы это(
почему то не считывает кукис(
всеееееее сделал уряяяяяяяяяя
карчое путь папки доступа еще прописал и все) | |
|
|
|
|
|
|
|
для: TavRoX
(02.04.2011 в 16:50)
| | какие еще варианты отследить?
по айпишнику сделал
по кукисам сделал, айпишник не стат кукисы удалить можна
вот если бы мак адресс компа можна было бы вычислить | |
|
|
|
|
|
|
|
для: TavRoX
(02.04.2011 в 17:48)
| | "кукисы удалить можна"
- остаётся вариант: создать неск-ко записей cookies, которые - будут содержать избыточную информацию (пусть тот-же кук, но - зашифрованный, и - под другим именем сохранённый). | |
|
|
|
|
|
|
|
для: dsedx
(03.04.2011 в 13:18)
| | а если все кукисы снесут))
думаю если заносить такую инфу типа совпадение браузер айпишник ос и т.д. | |
|
|
|
|
|
|
|
для: TavRoX
(02.04.2011 в 17:48)
| | мак адрес узнать невозможно ни через PHP ни средствами JS.
Лучше ввести систему авторизации и запрещать уже по записям в бд напротив соответствующих логинов | |
|
|
|
|
|
|
|
для: alexander95
(04.04.2011 в 02:53)
| | просто тут голосование за победительницу Мисс студентку области, и если каждому регится надо будет то это плохо будет( | |
|
|
|
|