JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Languages on JVM » JRuby  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 請問RoR有無抓使用者IP、OS版本、瀏覽器版本的功能??
jhkao





發文: 10
積分: 0
於 2008-04-22 18:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如題,我現在要在網站的管理介面加上監控機能,希望能得到使用者的ip、os、browser等資訊,請問各位是否知道RoR有沒有提供這樣的方法呢??

reply to postreply to post
作者 Re:請問RoR有無抓使用者IP、OS版本、瀏覽器版本的功能?? [Re:jhkao]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2008-04-22 20:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1
request.headers.each_pair { |key, value| puts "#{key}, #{value}" }


這種東西?

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:請問RoR有無抓使用者IP、OS版本、瀏覽器版本的功能?? [Re:jhkao]
jhkao





發文: 10
積分: 0
於 2008-04-22 21:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我後來查到可以用ActiveRecord裡面的request.env,例如:
@client_ip = request.env["HTTP_X_FORWARDED_FOR"] #取得使用者IP位址資訊
@client_browser = request.env["HTTP_USER_AGENT"] #取得使用者瀏覽器資訊
@http_referer = request.env["HTTP_REFERER"] #取得使用者來源(referer)
@client_language = request.env["HTTP_ACCEPT_LANGUAGE"] #取得使用者支援語系
@server_port = request.env["SERVER_PORT"]
@request_uri = request.env["REQUEST_URI"]
@content_length = request.env["CONTENT_LENGTH"].to_i
@rails_relative_url_root = request.env["RAILS_RELATIVE_URL_ROOT"]
@script_name = request.env["SCRIPT_NAME"]
@request_method = request.env["REQUEST_METHOD"]
@path_info = request.env["PATH_INFO"]
@query_string = request.env["QUERY_STRING"]
@server_software = request.env["SERVER_SOFTWARE"]
@https = request.env["HTTPS"]
@potocol = request.env["HTTP_X_FORWARDED_PROTO"]
@content_type = request.env["CONTENT_TYPE"]


reply to postreply to post
作者 Re:請問RoR有無抓使用者IP、OS版本、瀏覽器版本的功能?? [Re:jhkao]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2008-04-22 22:40 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ActiveRecord?

ActionController吧?

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:請問RoR有無抓使用者IP、OS版本、瀏覽器版本的功能?? [Re:jhkao]
jhkao





發文: 10
積分: 0
於 2008-04-23 14:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
哦,對,是ActionController

reply to postreply to post
» JWorld@TW »  Languages on JVM » JRuby

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8