XOOPS網頁傳遞資料

edited 十月 2013 in XOOPS
各位大大,我最近剛使用XOOPS,但是我有加入額外自己的網頁查詢資料,但是我登入後點連結到我自己寫的網頁,我要如何將登入後的個人帳號也依同船過去比對呢?或者uid變數傳過去。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=5884

評論

  • edited 四月 2011
    可以透過自訂區塊在網址放入系統變數方式傳過去,不過比較建議透過存取 session 資料方式,如果是放在同一台主機
  • edited 四月 2011
    在請教一下大大,若我已經登入使用者後,在登入後的首頁,它自己是有session在嗎?我只要傳到下一頁去就好?在登入後的頁面撰寫宣告session?
  • edited 四月 2011
    基本上 session 只要在開啟網站時就會存在,你需要做的是找出 XOOPS 存取 session 的方式,試著用同樣方式看看能否在自己程式存取同樣資料

    如果太複雜,新增一個自訂區塊就可以存取 $_SESSION 的內容,透過它產生適當網址去呼叫你的程式即可。但這種方式並不安全
  • edited 四月 2011
    我有去查詢讀取使用者ID 是用$xoopsUser->uid() ,但我有問題 ,就是這樣就能抓到線上登入的使用者uid 來使用嗎?

    還有我要把這抓取取uid的函數放在我自己得網頁,這樣也可以嗎?
  • edited 四月 2011
    你只有看使用方式,但是你必須使用跟 xoops 同樣設定,才能夠存取同樣的 session 資料

    如果是 XOOPS 2.5.x ,可以看看 xoops/kernel/session.php ,從 mainfile.php 取得相關設定後就可以在同一台機器存取 xoops 存在 session 中的資料
  • edited 四月 2011
    我看了一下xoops/kernel/session.php,他裡面的session變數是在存取資料庫裡面x23f_session資料表的資料,我如果要將登入使用者的uid,存取出來要怎寫呢?uid是在x23f_users資料表裡的。宣告完成後,在登出之前,有辦法讓那個session變數都是要可以使用的。
    大大是否有範例可以參考呢?
Sign In or Register to comment.