У меня проблема. Я хочу вставить ipaddress и дату посещения каждого посетителя в моей базе данных, но ip вставлен каждый раз, когда я обновляю страницу или открываю новости. Мой код: NewsController:Вставьте уникальный ipaddress в базу данных
public function __construct(){
$this->beforeFilter('csrf', array('on'=>'post'));
$sIpAddress = Visitors_lib::getIp();
$dDateVisit = time("Y/m/d H:i:s");
$oVisitor = new \Visitors();
$bInsert = $oVisitor->addVisitor($sIpAddress,$dDateVisit);
}
VisitorsModel:
public function addVisitor($sIpAdress,$dDate){
$oVisitor = new Visitors();
$oVisitor->ipaddress = $sIpAdress;
$oVisitor->date = $dDate;
$oVisitor->save();
}
Так что я хочу, чтобы вставить внутрибрюшинно только один. В таких ситуациях, когда я нажимаю на новости, ip вставлен в базу данных, поэтому для посетителя 1 клик = 1 вставка.
сделать это поле IP уникальным в базе данных – Milad
Это хорошая идея? – user3348229
ip addreses должны быть уникальными в реальном мире, поэтому сделать его уникальным в db – Milad