Jump to content
php.lv forumi

Recommended Posts

Posted

Atceros, ka forumā par šito bija runāts, bet meklētājā nevarēju atrast.

Lieta tāda, ka komentāros kāds ieraksta tekstu, uzspiežot f5 (refresh) teksts atkal tiek ievadīts.

Nav iespējams kaut kā izveidot, ka tas nenotiek? Kā?

Posted

Cik atceros man vienā lapā arī pēc redirektēšanas vēl pievienojās $_POST dati - noresetoju un bija ok.

Posted

Varētu tā kā arī pats padomāt!

 

Uztaisi db flood tabulu. lauki - id(int), ip(varchar(15), last_post(datetime) un tad pirms katru komentu liec DB pārbaudi vai no šīs IP adreses pēdējās minūtes / 30 sekunžu / uut laikā nav ieraksts no šīs IP, ja ir neļauj komentēt, ja nav ieliec DB jauno komentu un flood tabulā.

 

Neaizmirsi izdzēst visus ierakstus kas ir vecāki par tevis izvēlēto laiku, lai tabula neizaugtu milzīga. Vēlamais tabulas tips - Memory (heap), ja ne, tad derēs arī kāds "parastais".

Posted

HEAP tabulas ir relatīvi ātrākas. Nav jāčeko visa lielā komentu tabula. Sou, ieguvums performance ziņā.

×
×
  • Create New...