iT邦幫忙

0

如何儲存 js /jquery/ ajax 的LOG

  • 分享至 

  • xImage

asp.net網頁
想安全的儲存前端js/jquery/ajax
的log都是怎麼儲存的呢??

ex:
var a = "123";
想把a 的值寫進log file

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2022-11-10 14:51:09 檢舉
在後端把產生的例外都存起來啊...存在前端幹嘛...
後端沒有問題
想知道是不是前端有問題~~
froce iT邦大師 1 級 ‧ 2022-11-10 15:27:49 檢舉
前端沒辦法存log file,但通常前端debug也不是這樣做。會用瀏覽器的開發模式打開裡面就有錯誤訊息了。
用另一個ajax把要的內容吐去後端儲存算嗎 XDDD
ilwu iT邦新手 5 級 ‧ 2022-11-11 08:57:51 檢舉
要 post 到後端去儲存阿~~XD
javascript 的東西都是在使用者端
存在使用者的電腦也沒用...
froce iT邦大師 1 級 ‧ 2022-11-11 10:13:25 檢舉
> 用另一個ajax把要的內容吐去後端儲存算嗎 XDDD

那直接後端log存起來就好,不用另外ajax存
感謝各位的回應~~~~~~~~~~~~!!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-11-11 12:57:35
最佳解答

你的問題,還得要理解一件事。
是要儲存在哪裏。客戶端還是伺服器端

正規而言,前端語言只能利用請求的方式,來將資料儲存到伺服器端。
雖然也是可以儲存到客戶端上。
但一般來說本機安全性原則的關係。
沒做特別的處理也不可能讓你儲存到客戶端上。

也就是說,你的儲存記錄原則不是利用AJAX,就是利用FORM來處理了。

但現在有個問題也需要討論一下。
如果只是單純的 console 記錄。那還可以攔截到並給與後端儲存。
但這其實也是有風險的。

因為如果錯誤的原因是網路問題。
那認真來說,也一定無法將錯誤訊息給回傳到伺服器上的。
畢竟都是網路問題了。

但轉另外一個想法好了。
其實在 error 接收到的訊息。
也是後端回傳出來的。
那為何你不在回傳前做記錄呢??
為何會想要死腦筋的,將後端給與的值再給與後端
不是多此一舉嘛??

有道理,感謝大大~~~

我要發表回答

立即登入回答