第 1 頁 (共 2 頁)
[問題]"電玩大街"遊戲登出入&選單問題
發表於 : 2003-12-21 11:13
由 sh85216s
1.我安裝了電玩大街,並將其選單按鈕安置在會員登入後出現\r
2.我在games.php內加入\r
代碼: 選擇全部
if( !$userdata['session_logged_in'] ) {
header("Location: " . append_sid("login.$phpEx?redirect=games.php", true));
}
如此一來:
這樣會員必須登入後才能使用"電玩大街"遊戲.
一般會員無法看到"電玩大街"的按鈕,即使自行連結到http://xxx.xxx.xxx.xxx/games.php ,系統仍會要求登入!
問題來了:
每次重新去點按"電玩大街按鈕時",系統都會要求重新登入!
即使已經重新登入了,再次去"電玩大街按鈕時",系統又會再次要求重新登入!
不知道是何緣故,有勞大家指點一下,謝謝!
發表於 : 2003-12-21 12:06
由 messagebox
$userdata['session_logged_in']值為FALSE
所以要求你登入
發表於 : 2003-12-21 14:31
由 sh85216s
我又發現安裝了"伊夢兒"所發布的"水怪RPG完整安裝版"
http://phpbb-tw.net/phpbb/viewtopic.php?t=20786
也有相同的情形!
即:登入後,去點按"水怪"按鈕仍會跳出要求重新登入.
您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!
另外:我的網站仿自竹貓,將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是
不妥當的!
不知道有無好方法可以解決?
發表於 : 2003-12-21 17:53
由 依夢兒
sh85216s 寫:將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是不妥當的
請安裝
Restrict Guest Access ,這樣訪客就算知道網址,還是看不到。
http://www.phpbb2.de/dload.php?action=file&file_id=130
發表於 : 2003-12-21 18:03
由 messagebox
sh85216s 寫:您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!
因為你只插進了部份的程式碼~~
然而在這一次的程序~並沒有取出$userdata這個陣列~~
所以理所當然$userdata['session_logged_in']是NULL無值\r
就像你沒告訴程式說~~請將$abc指定為true
卻要問他請跟我說$abc值為多少~~
結果可想而知~程式一定跟你說~
$abc還沒設定任何值~所以是NULL~~
請在你這段程式的前面加上
$userdata = session_pagestart($user_ip, 水怪當初宣告的常數);
//這邊的常數~~如果是看板~則輸入看板ID
發表於 : 2003-12-21 18:22
由 mit
sh85216s 寫:另外:我的網站仿自竹貓,將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是不妥當的!
不知道有無好方法可以解決?
有什麼好不妥當的?
雖然俗話說防人之心不可無,但也不能預設大家都是那種「有心的人」啊。
稍微設個關卡讓大家知道這些東西要登入之後才能使用就好啦~
並不是所有的人都是那種明明知道要登入還偏要鑽漏洞的人吧!
除非你的站有一堆會讓人想拼命鑽漏洞也要搞到的東西囉~
不過就算是這樣,
連我這種笨笨的人都知道大不了註冊就好了...
發表於 : 2003-12-21 19:28
由 sh85216s
messagebox 寫:sh85216s 寫:您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!
因為你只插進了部份的程式碼~~
然而在這一次的程序~並沒有取出$userdata這個陣列~~
所以理所當然$userdata['session_logged_in']是NULL無值\r
就像你沒告訴程式說~~請將$abc指定為true
卻要問他請跟我說$abc值為多少~~
結果可想而知~程式一定跟你說~
$abc還沒設定任何值~所以是NULL~~
請在你這段程式的前面加上
$userdata = session_pagestart($user_ip, 水怪當初宣告的常數);
//這邊的常數~~如果是看板~則輸入看板ID
跟您報告一下
我依您的意思修改之後,發現"
會員列表"和"
會員群組"
在登入後方可進入觀看,登入後重新去點按這兩個按鈕,不會要求重新登入.
這裡是OK的.
but
"水怪"和"電玩大街"則不行
anyway,(回覆
mit星球公民)
既然要將部分選項藏在後端,就是不希望別人隨意來看,如果不加以管理,便無隱藏之理.
發表於 : 2003-12-21 20:34
由 messagebox
sh85216s 寫:
跟您報告一下
我依您的意思修改之後,發現"會員列表"和"會員群組"
在登入後方可進入觀看,登入後重新去點按這兩個按鈕,不會要求重新登入.這裡是OK的.
but
"水怪"和"電玩大街"則不行
"水怪"和"電玩大街"請向原作者詢問~
他沒依照PHPBB規則寫入session
要不到是否已經登入的值我也沒辦法~~
發表於 : 2003-12-21 22:54
由 GeniusKiKi
我也是直接把選項設為隱藏罷了
說實在的
水怪 RPG 不是本來就只有註冊會員可以玩?
你只要把他的連結隱藏就 OK了吧\r
其實只要首頁上方連結設為登入才看的到\r
那也就十分足夠了
對於一些明明沒有什麼東西
卻要求使用者要註冊才能看到的論壇
說實在的我是十分感冒
尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了
希望一些論壇管理人員三思阿\r
你是要一堆讓你的論壇看起來似乎很有人氣的註冊人數\r
以及看起來似乎很多很多的文章
但論壇實際有用文章卻寥寥無幾嗎?
發表於 : 2003-12-21 23:00
由 GeniusKiKi
補充一下
我個人的部分
是把他設定成沒有登入的話一樣看的到選項但無法連結
而當登入以後才看的到連結
這樣對於吸引使用者註冊
有功不可沒的影響\r
還有電玩大街其實有一個最快的修改方法
直接修改 games.php 與 game_body.tbl 兩個檔案檔名
然後再進 games.php 把對應檔案改掉
最後再把連結位置改掉就好
這樣沒有註冊過的會員\r
根本無法取得該檔案正確位置
發表於 : 2003-12-21 23:58
由 messagebox
GeniusKiKi 寫:尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了
這種我很討厭~~~
即使就算隱藏的文章資料多好~
甚至有什麼下載點~~~
我一定掉頭就走~~~
而且再也不會回來這個討論區~~
發表於 : 2003-12-22 00:04
由 GeniusKiKi
messagebox 寫:這種我很討厭~~~
即使就算隱藏的文章資料多好~
甚至有什麼下載點~~~
我一定掉頭就走~~~
而且再也不會回來這個討論區~~
沒錯\r
付費瀏覽或限制等級都可以接受
但回覆後才可以瀏覽\r
我實在是非常無法接受
根本不知道隱藏的東西的狀態
這樣使用者到底要回覆什麼?
除了灌水以外還能怎麼樣
實在是不知道為什麼華人世界論壇都喜歡搞這一套
發表於 : 2003-12-26 17:09
由 悲情小爸爸
GeniusKiKi 寫:尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了
灌水一下…\r
這個功能我只會用來玩猜謎語,呵。
發表於 : 2003-12-26 18:22
由 吉川拓也
嗯嗯 . 在討論隱藏文章的問題啊= =||
個人的立場跟意見 . 我覺得隱藏文章的意義可能是想逼岀潛水的會員吧 ..
論壇的互動如果每個會員都在潛水 . 那不就跟''討論區''背道而馳了 ?
個人觀點 . 需要^^||
發表於 : 2003-12-29 12:06
由 GeniusKiKi
吉川拓也 寫:嗯嗯 . 在討論隱藏文章的問題啊= =||
個人的立場跟意見 . 我覺得隱藏文章的意義可能是想逼岀潛水的會員吧 ..
論壇的互動如果每個會員都在潛水 . 那不就跟''討論區''背道而馳了 ?
個人觀點 . 需要^^||
要看用在什麼地方\r
論壇的意義在於分享\r
而不只是要求灌水\r
付費或限定發表文章數(或等級)
已足夠逼出不少潛水會員\r
而且可以減少大量不必要的灌水文章