Index: ssts-web/src/main/webapp/logon.jsp =================================================================== diff -u -r23160 -r23674 --- ssts-web/src/main/webapp/logon.jsp (.../logon.jsp) (revision 23160) +++ ssts-web/src/main/webapp/logon.jsp (.../logon.jsp) (revision 23674) @@ -37,6 +37,29 @@ if(WebConstants.ENABLE_FILE_SYSTEM_OBJECT.equals(flag)){ session.setAttribute(WebConstants.ACCESS_FILE_SYSTEM_OBJECT_FLAG, flag); } +{ + // 是否启用语音识别 + String ENABLE_SPEECH_RECOGNITION = request.getParameter(WebConstants.KEY_ENABLE_SPEECH_RECOGNITION); + + if(ENABLE_SPEECH_RECOGNITION != null){ + Cookie cookie = new Cookie("ENABLE_SPEECH_RECOGNITION", ENABLE_SPEECH_RECOGNITION); + cookie.setMaxAge(60*60*24*365*10000); //设置cookie有效期10000年 + response.addCookie(cookie); //保存cookie + }else{ + // 从cookie中取值 + Cookie cookies[] = request.getCookies(); + if(cookies != null){ + for(Cookie cookie : cookies){ + String name = cookie.getName(); + if("ENABLE_SPEECH_RECOGNITION".equals(name)){ + ENABLE_SPEECH_RECOGNITION = cookie.getValue(); + break; + } + } + } + } + session.setAttribute(WebConstants.KEY_ENABLE_SPEECH_RECOGNITION, ENABLE_SPEECH_RECOGNITION); +} String companyName = CssdUtils.getSystemSetConfigByName("companyName"); String companyNameStr = ""; @@ -126,6 +149,12 @@