作者godspeedlee (我是好人,也是個壞人)
看板PHP
標題[請益] web api 與純 html 結合
時間Sat Jun 11 16:57:40 2011
我建立了一組 WEB API,有 login.php, getdata.php, logout.php,
接收資料透過 POST,回傳資料格式則是 JSON。
另外我建立了 2 個 HTML 檔案,login_test.htm、getdata_test.htm
login_test.htm 有一個 form 讓使用者輸入 id & password 然後丟給
login.php,login 成功才能看到 getdata_test.htm,我的想法是在
onload() 時用 JavaScript 檢查 session id 是否已經存在 cookie,
並且傳給 php 驗證,如果 php 回應此 session 失效就導向
login_test.htm...
各位有什麼建議呢?
P.S 這些檔案全放在同一台機器上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.124.102.31
1F:→ arrack:直接用PHP檢查不就好了,何必繞一圈... 06/11 17:15
2F:→ godspeedlee:我知道直接用php就好了,但是我有這個需求 :P 06/11 17:20
3F:→ godspeedlee:簡單來說這組 API 以後是要讓客戶用的 06/11 17:21
4F:→ godspeedlee:我寫的 html 只是範例.. 06/11 17:21
5F:推 mrbigmouth:onload後用ajax讀資料 在ajax頁面的後端檢查session 06/11 20:01
6F:→ arrack:那停用JS不就直接跳過去了... 06/11 20:46
7F:推 scarsnight:試試設計樣式裡面的Template Pattern? 06/11 21:41
8F:→ gname:我也是想到 noscript 的時候怎麼辦...= =? 06/11 23:58
9F:→ godspeedlee:no script的時候就只會看到只有空欄位的頁面 06/12 00:00
10F:→ godspeedlee:這樣基本上還是可以接受的 06/12 00:02
11F:→ godspeedlee:主要的資料非得用JS去撈,no script就撈不到 06/12 00:03
12F:→ godspeedlee:跳過login.php也是撈不到 06/12 00:04
13F:→ arrack:你怎麼做到noscript 是空欄位? 用noscript標籤? 06/12 02:00
14F:→ arrack:我說的是當別人知道登入後的網址時... 06/12 02:00
15F:→ godspeedlee:簡單來說,getdata_test.htm所有的資料都是要靠js去撈 06/12 02:08
16F:→ godspeedlee:不撈當然就是空的,不過這樣做也是有些冒險 06/12 02:08
17F:→ godspeedlee:經過思考後還是覺得用getdata_test.php的方式比較保險 06/12 02:09