我正在自定义一个登录系统,并且出于安全原因被要求记录所有身份验证请求。我应该使数据库字段保存useragent字符串多长时间?
有一件事我打算做的是记录输入的用户代理字符串和要求时,将显示如Request from: (Chrome/Windows)
或Request from: (Firefox/Mac)
应该我varchar字段是在MySQL什么长度翻译呢?
我是否需要整个useragent字符串来准确确定客户端未来的浏览器/操作系统信息?还是有一些规范的useragents,允许我只从中提取一个子字符串,并放弃其余的“无用信息”。
相关:http://stackoverflow.com/questions/15140416/user-agent-strings-what-should-i-capture?rq=1 http://stackoverflow.com/questions/23742935/user-agent- header-abbreviation-for-mysql-storage?rq = 1 – Thilo
使用TEXT而不是varchar –