PHP-də Sorğu (Anket) Problemi

Salam. PHP-də bu yaxınlara bir problemlə üzləşdim. PHP-də sorğu sistemi hazırlayıram. Ancaq bir problem var hər kəs yalnız bir dəfə sorğuya səs verməlidir.
Bax bu məsələni həll edə bilmirəm.

Əslində variantlarım var amma düzgün deyil.

1. Cookie ilə etmək olar ancaq, həmin istifadəçi digər brauzer ilə həmin sorğuya yenə səs verə bilir.

2. Session bu da elə cookie kimidi.

3. Komputer adını almaqla, yəni hər komputerdən hər sorğu üçün bir səsə verə bilsin. Ancaq təssüf ki Serverdən istifadəçinin komputer adını almaq olmur.

4. MAC ünvan ilə. Burdada yenə Server imkan vermir.

İndi mən səs verən şəxsin hansı məlumatını saxlamalıyam və ya almalıyam ki gələn dəfə həmin istifadəçini tanıyım?


Kateqoriya: Sual . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (8 cavab var)

(16:20, 30/09/2012 ) #21204

Salam. Ses veren istifadeciler saytda qeydiyyatdan kecib ses verirler? yoxsa ele qonaq kimi de sayta daxil olub ses vere bilirler?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:29, 30/09/2012 ) #21205

Birde men bir qeder evvel bu suala uygun olmasada bele bir sual vermiwdim burda. Demek olar ki eyni iw prinsipidi menim verdiyim sualin neticesi ile sizin verdiyiniz sualin neticesi Burdanbaxib bir goz gezdirin. belke iwinize yarayan nese oldu.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:36, 30/09/2012 ) #21206

Saytda qeydiyat sistem yoxdu, sadəcə qonaqların hamsı səs verə bilir. Yoldaşların yazdıqlarına baxdım ancaq onlar da təsüff ki ip və cookie məsləhət görürlər. İP ayadın məsələdiki sabit qalmır, cookie isə hər brauzerdə başa olur.

Mən axtardım belə bir şey tapdım “Flash Cookie” adobe flash vasitəsi ilə etmək olar. Bu güya istifadəçinin komputerinə cookie yerləşdiri və o cookieni istənilən brazuerdən oxumaq olur. Qeyd də ediblər ki məsləhətli deyil.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:47, 30/09/2012 ) #21207

Müqayisə edəndə ən etibarlı üsul İP yoxlamaqladır. Bazaya yazılır hər səs verənin İP-si. Hər dəfə səs veriləndə yoxlama gedir. Lakin bu serverə yüklənmə verə bilər. Onun üçün də 2 mərhələdən keçirmək daha yaxşı olar.
COOKIE+IP
1. COOKIE yoxlanılır. Yalnız COOKIE mərhələsini keçərsə IP yoxlamasına müraciət edirik bazaya. Yəni hər dəfə birbaşa bazaya sorğu getməsini azaltmış oluruq.

Yenə də 100% müdafiə yoxdur. Amma ən azı tək Cookie yoxlamasından güvənlidir.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (16:51, 30/09/2012 ) #21209

    Bu sistemdə yenə də səhvlik olur. Məsələn İstifaədçi Mozilla Firefox ilə səs versə və daha sonra modemi söndürüb yandırıb Opera ilə həmin sorğuya 100% səs verə biləcək. Amma yenə də içində uyğunu bu görünür.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

      (16:55, 30/09/2012 ) #21211

      Təbii ki. Amma belə istifadəçi çox az olacaq. İnternet istifadəçilərinin 90%-i cookie tam olaraq nə olduğunu bilmir, bir o qədəri də ip-nin modemi söndürdükdə dəyişdiyini bilmir 🙂
      Bundan başqa optimal üsul yoxdur hələki.

      Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:58, 30/09/2012 ) #21212

Onszuda Azərbaycan nə düz işləyir ki, bir dənə düzgün işləməyən sistem mən yaradım. Cavablarınıza görə çox sağ olun.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(09:58, 01/10/2012 ) #21236

3 və 4 veb proqramlaşdırma üçün deyil.
1 və 2 + İP nisbətən yaxşıdır. Amma bunlar da dəf ediləsi əngəllərdir. Hər kəsə açıq səsvermədə ideal həll mövcud deyil. Məhdudlaşdırmalar olanda isə xeyli yaxşı həllər var. Məsələn account ilə etmək. Hər qeydiyyatlı account bir dəfə səs verməlidir. Qeydiyyat prosesi asan və 1 dəqiqəyə olmasa, email təsdiqlənmə tələb edərsə, nəticə də obyektivə yaxın olar. Bu halda kimsə dalbadal fake accountlar açmağa hövsələli olsa belə(bu çox nadir halda nadir tiplər tərəfindən olur 🙂 ) bunu sonra nəticələrə maillərə baxıb asanlıqla üzə çıxarmaq olar. Ki dalbadal gələn N sayda səs eyni adamdandır(Cookie, İP, saytdakı activity log-ları – bunlar hamısı bir yerdə bunu asanlıqla təyin edə bilər)

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Cavablar AI cavab verdi - səsli kitab saytında müəllif hüquqları (34 gün əvvəl)

E. Hacı cavab verdi - səsli kitab saytında müəllif hüquqları (34 gün əvvəl)

evonline.az cavab verdi - Mahni axtariram, azerbaycanin klipi idi. (39 gün əvvəl)

Cənab cavab verdi - Abune kodu - qaz (52 gün əvvəl)

nihatt cavab verdi - Aztelekomun Huawei GPON modeminin login və şifrəsi (69 gün əvvəl)

Mesud cavab verdi - C++ aid məsələ (85 gün əvvəl)

Toofiq cavab verdi - Abune kodu - qaz (86 gün əvvəl)

Toofiq cavab verdi - Mahni axtariram, azerbaycanin klipi idi. (86 gün əvvəl)

selef cavab verdi - gömrük bağlamanı saxladı (104 gün əvvəl)

walkingdead4 cavab verdi - Niqodnilik haqqında yardım ederdiz (120 gün əvvəl)

Devequsu cavab verdi - Niqodnilik haqqında yardım ederdiz (121 gün əvvəl)

E. Hacı cavab verdi - Manual QA vs Wordpress (137 gün əvvəl)

SN cavab verdi - .az domaini whois serveri niyə işləmir? (181 gün əvvəl)

byshako cavab verdi - .az domaini whois serveri niyə işləmir? (182 gün əvvəl)

byshako cavab verdi - .az domaini whois serveri niyə işləmir? (182 gün əvvəl)

Software Developer - 616 xal

E. Hacı - 610 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23348 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2026