[請益] FB登入的一次性投票投票

看板PHP作者 (chaney)時間8年前 (2016/10/07 03:51), 8年前編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
第一次做投票的的網頁 於是找到KFC的範例 smile.kfctw.com.tw/vote-person.php?sid=39 看了一下網站的source 似乎只傳了clerkId 那他是怎麼認證我有投過票的? 還是小弟我漏看了哪一行? 又或是他在php裡做了什麼? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.179.89 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1475783502.A.291.html

10/07 09:40, , 1F
投票前先找一次資料庫有沒有這個ID,投票後再把ID記進
10/07 09:40, 1F

10/07 09:40, , 2F
資料庫裡
10/07 09:40, 2F
他的clerkID是紀錄投給誰,不是誰投的 ※ 編輯: ymps3502 (111.80.116.68), 10/07/2016 10:22:21

10/07 11:48, , 3F
你自己也說似乎只傳了
10/07 11:48, 3F

10/07 11:48, , 4F
他也不可能讓你看到傳了重要的 不然就很容易假冒
10/07 11:48, 4F
不過既然要把使用者的資料傳過去 又要隱藏不被看見 用session是否有這可能? ※ 編輯: ymps3502 (123.240.179.89), 10/07/2016 12:59:25

10/07 13:19, , 5F
伺服器端記錄使用者ip
10/07 13:19, 5F
這樣的話使用路由器不就會有人重複ip了嗎? ※ 編輯: ymps3502 (123.240.179.89), 10/07/2016 13:33:52

10/07 15:16, , 6F
當然有可能是SESSION囉
10/07 15:16, 6F

10/08 00:30, , 7F
我以前的作法是把投票者的FBID也記錄進去
10/08 00:30, 7F

10/08 00:30, , 8F
PHP的FB SDK印象中他是把登入者的FBID放在session中
10/08 00:30, 8F

10/08 00:31, , 9F
當要新增時就先檢查這個FBID有沒有頭過票
10/08 00:31, 9F

10/27 12:29, , 10F
靠FBSDK取得你的uid就知道你是誰了
10/27 12:29, 10F
文章代碼(AID): #1NzgjEAH (PHP)
文章代碼(AID): #1NzgjEAH (PHP)