場景:生產機使用公用賬號,為防止多使用者使用同一賬號進行操作,發生業務資料糾紛,方便跟蹤追責。
具體實現步驟:1.找增強點。在sap操作介面 /h,任意輸入乙個事務**,跳進去的位置如果可增強,那就一定是這裡了;
2.記住這裡的類和方法名;類:cl_sblm_server_api,方法:will_cause_rabax
3.實施增強。
data:ip type string.
call method cl_gui_frontend_services=>get_ip_address
receiving
ip_address = ip.
獲取終端名的方法:
data: opcode_usr_attr(1) type x value 5,
terminal type usr41-terminal.
call 'thusrinfo' id 'opcode' field opcode_usr_attr id 'terminal' field terminal.
事務**:
即方法中原有的i_obj,可以直接使用。
獲取使用者的ip位址
程式處理中使用了方法 request.getremoteaddr 來獲取使用者的ip位址,但是這個ip位址容易被欺騙.並且在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。或者內網服務就在域控機器上,由於安裝了域控,拓撲結構發生變化,這時這個方法獲取的ip都為伺服器自身...
PHP獲取使用者IP位址
開發中時常需要獲取到來訪使用者的ip 位址,在php中主要通過超全域性變數 server裡邊的值來獲取,方法如下 獲取使用者ip位址 param integer type 返回型別 0 返回ip位址 1 返回ipv4位址數字 param boolean adv 是否進行高階模式獲取 有可能被偽裝 i...
nginx獲取使用者真實ip
我們有的介面牽扯到使用者資訊的變更,這些介面只允許接入方來調我們,所以我們在nginx上,關於這些介面都個ip白名單,裡面配上接入方的出口ip。下面是我們nginx的access裡的日誌。nginx取的我們這個 remote addr 當做真實ip了,而事實上,http x forwarded fo...