⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 writecookie.jsp

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JSP
字号:
<%@ page language="java" contentType="text/html;charset=GBK" %>
<%@ page import = "com.sinosoft.common.*"%>
<%
//String channelName="企业客户";
String channelName=Data.filterStr(request.getParameter("channelName")==null? "" : request.getParameter("channelName").trim());
String channelUrl=Data.filterStr(request.getParameter("channelUrl")==null? "" : request.getParameter("channelUrl").trim());

String oldcookieStr="";
String newcookieStr="";
String currentPageStr="<channelName>"+channelName+"</channelName><channelUrl>"+channelUrl+"</channelUrl>";
if (!channelName.equals("") && !channelUrl.equals("")){
Cookie myCookie[]=request.getCookies();
	for(int i=0;i<myCookie.length;i++) {
		if(myCookie[i].getName().equals("COOKIE_BROWSE_HISTORY")) {
			oldcookieStr = myCookie[i].getValue();
			oldcookieStr =   java.net.URLDecoder.decode(oldcookieStr).trim();
			if (!oldcookieStr.equals("")){//Cookie已有值
				String[] BrowseList = oldcookieStr.split("&&");
				for (int j=0;j<BrowseList.length;j++){	
					if (BrowseList[j].indexOf("<channelName>"+channelName+"</channelName>")<0){//没和以前冲突记入新cookie
						newcookieStr=newcookieStr+BrowseList[j]+"&&";
					}
				}
				break;	
			}
		}
	}
if (!newcookieStr.equals("")){
	newcookieStr=newcookieStr+"<channelName>"+channelName+"</channelName><channelUrl>"+channelUrl.toString()+"</channelUrl>&&";	
}else{
	newcookieStr=currentPageStr;
}
//截取字符串后10个&&(最新)
String tmpcookieStr="";
String[] tmpBrowseList = newcookieStr.split("&&");
int maxarraynum=tmpBrowseList.length;
if (maxarraynum>10){
	int startnum=maxarraynum-10;
	for (int n=startnum;n<maxarraynum;n++){	
		tmpcookieStr=tmpcookieStr+tmpBrowseList[n]+"&&";
	}
	if (!tmpcookieStr.equals("")){
		newcookieStr=tmpcookieStr;
	}
}
newcookieStr=java.net.URLEncoder.encode(newcookieStr);
try{
	//写cookie
	Cookie COOKIE_BROWSE_HISTORY=new Cookie("COOKIE_BROWSE_HISTORY",newcookieStr);
	COOKIE_BROWSE_HISTORY.setMaxAge(60*60*24*30);
	//cookie.setMaxAge(30*60); // 设置Cookie的存活时间为30分钟
	COOKIE_BROWSE_HISTORY.setPath("/");
	response.addCookie(COOKIE_BROWSE_HISTORY);
}catch(Exception e){
	//response.sendRedirect("loginForm.jsp?message=LoginFailed");
}finally{
	%>
<script>
window.parent.readCookieFrm.location.href="readbrowsecookie.jsp";
</script>
	<%
}
}%>	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -