通过 Apache 配置 Rewrite 实现网络服务的 co-branding
2010-02-24 00:00:00 来源:WEB开发网清单 7.branding 信息传递和提取过程代码
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%
String brand = request.getParameter("brand");
if (brand == null)
brand = "";
session.setAttribute("brand", brand);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional // EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title><%= brand%></title>
</head>
<body>
</body>
</html>
例中,String brand = request.getParameter("brand"); 此句将取得”mycompany”这个值。这样我们就提取出了 branding 信息。
提取出了 branding 信息之后,我们还要保存 branding 信息以便用户访问网站的任何网页的时候,网页都能根据 branding 信息显示不同的品牌 UI. 为了保存 branding 信息,我们有多种选择。一种是将 branding 信息提取出来以后保存在服务器端的 Session 对象中,这样用户访问别的页面的时候,branding 信息会随着 session 保存着。session 只要没有失效,这个信息都会保存在服务器端,用户访问页面的时候,服务器就自动取得了 branding 信息了。另外一种方法也可以把 branding 信息保存在用户客户端的浏览器的 cookie 里。Cookie 也是一种可以帮助长久保存用户的使用信息的方法。例中,我们采用了服务器端 Session 对象保存用户请求 branding 的信息的方法。即是这一行代码作的事情:
- ››通过远程管理更改ESXi主机root用户密码
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››通过JS得到当前焦点(鼠标)的坐标
- ››通过Mysql命令行语句来导入、导出数据库文件
- ››配置MySQL出错The service could not be started....
- ››配置apache虚拟主机
- ››通过查看mysql 配置参数、状态来优化你的mysql
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››通过oracle的sys密码重置其它密码
- ››apache+tomcat负载均衡_项目实例
更多精彩
赞助商链接