※ 引述《cloud1203 (克勞德)》之銘言:
: 想把"登入"的功能加入網路程式裡
: 但不要透過資料庫
: 想直接用new物件的方式新增使用者
: 想請教一下這裡的大大該從哪裡下手?
: 目前有這樣的想法
: 之前沒有寫過此類的功能
: 希望有高手可以幫個忙...
: 感謝<(_ _)>
光看這些敘述,你好像對於你要寫的功能都不太清楚? :)
建議你先分析好再開始動工,
像是資料庫在登入功能中扮演的是甚麼角色? :)
一般來說是用來取資料核對的目標,我讓使用者輸入帳號跟密碼,
然後去資料庫找這個帳號的資料,
看看資料庫裡面這個帳號的密碼是不是和輸入的一樣,
如果是我們就說這個登入者的確是這個帳號的使用者沒錯,
反之則我們會質疑這個登入者是否為惡意入侵的惡質使用者,而不讓其登入,
一直到他輸入了正確的密碼為止,有些系統還會限制多少秒之內不得重試。(笑)
也就是,把核對的這個動作用任何方式取代掉,就可以不用透過資料庫。
只是這樣有沒有意義的問題而已,你沒有把你想要的效果寫出來,
所以分析也只能到這裡而已。
像是如果只是記名,不需要確認密碼等等哩哩摳歐的東西,
這樣或許就只是加個session寫個名字就夠啦。:)
或許,更阿Q一點,不用資料庫存,但是用個txt或甚麼任意的可存取的資料,
來取得資料做核對,其實也是可以,只是有沒有需要這麼做的理由而已。
當然,就私人用途也沒有人規定不能把帳號密碼的核對寫死在網頁上,
一切端看你的需求,寫程式請先謀定而後動。:)
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.58