`
Junjiejkl
  • 浏览: 62404 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SetCookies

阅读更多
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

//设置Cookie

//1:服务器可以向客户端写内容
//2:只能是文本内容
//3:客户端可以阻止服务器写入
//4:只能拿自己webapp写入的东西
//5:Cookie分为两种,第一种:属于窗口/子窗口(放在内存中的),第二种:属于文本(有生命周期的)
//6:一个servlet/jsp设置的cookies能够被同一个路径下面或者子路径下面的servlet/jsp读到 (路径 = URL)(路径 != 真实文件路径)

public class SetCookies extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		for (int i = 0; i < 3; i++) {
			// Default maxAge is -1, indicating cookie applies only to current browsing session.
			Cookie cookie = new Cookie("Session-Cookie-" + i, "Cookie-Value-S" + i);
			response.addCookie(cookie);

			cookie = new Cookie("Persistent-Cookie-" + i, "Cookie-Value-P" + i);
			// Cookie is valid for an hour, regardless of whether user quits browser, reboots computer, or whatever.
			cookie.setMaxAge(3600);
			response.addCookie(cookie);
		}
		response.setContentType("text/html;charset=gb2312");
		PrintWriter out = response.getWriter();
		out.println("<html><head><title>设置Cookie</title></head>"
				+ "<BODY>\n" 
				+ "<H1 ALIGN=\"CENTER\">"
				+ "设置Cookie" + "</H1>\n"
				+ "6个Cookie\n"
				+ "<A HREF=\"ShowCookies\">\n"
				+ "查看</A>.\n"
				+ "</BODY></HTML>");
	}
}

 

分享到:
评论

相关推荐

    c++生成cookies代码

    - `SetCookies.exe`可能是C++编译生成的可执行文件,用于设置Cookies。 - `GetCookieFunc.txt`可能包含了C++代码中用于获取和处理Cookies的函数定义或示例。 6. **实际应用**: - 在Web爬虫或者模拟登录场景中,...

    asp.net 操作cookies的通用类

    1. **设置Cookies**:`SetCookies`方法接受三个参数,`mainName`是Cookie的名称,`mainValue`是Cookie的值,`days`表示Cookie的有效天数。这个方法首先尝试从当前请求的Cookies集合中获取指定名称的Cookie,如果不...

    Javascript中关于Cookie存储Array集合

    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } setCookie(...

    用C实现PHP扩展 Fetch_Url 类数据抓取的方法

    13. `setCookies($cookies)`:设置多个Cookie数据,将在请求中发送。 14. `setMethod($method="get")`:设置请求方法,如GET或POST。 15. `setPostData($data)`:设置POST方法的数据,适用于提交表单。 16. `...

    PHP中COOKIES使用示例

    _setcookies($_rows['tg_username'], $_rows['tg_uniqid'],$_clean['time']); _location(null,'index.php'); 第二步:生成cookie, /** * _setcookies * @param unknown $_username * @param unknown $_uniqid ...

    JS操作Cookie 大全

    在提供的代码中,可以看到`setCookies`函数被定义用来设置Cookie。该函数接受两个参数:`name`(键名)和`value`(值)。另外还定义了一个名为`Days`的变量,它代表Cookie的有效期,默认为30天。以下是该函数的关键...

    C# TouchSocket WebSocket客户端改造,支持自定义Header和Cookie等等

    同样,我们可以为TouchSocket添加一个`SetCookies(List&lt;Cookie&gt; cookies)`方法,允许用户传递Cookie对象集合,然后在发送请求时将它们合并到请求头中。 改造TouchSocket客户端后,用户便可以通过以下方式使用这些新...

    jS checkbox 多选

    function setCookies(cookies) { // 设置cookies,例如使用document.cookie } ``` 3. 页面加载时恢复状态:页面加载时,读取cookies中的选中项,并设置对应的checkbox状态。 ```javascript window.onload = ...

    php实现的Curl封装类

    例如,可以添加一个`setCookies`方法来处理Cookie: ```php public function setCookies(array $cookies) { $cookie_string = ''; foreach ($cookies as $key =&gt; $value) { $cookie_string .= "$key=$value; "; ...

    snoopy采集类

    首先,通过`login()`方法发送登录信息,然后在后续请求中使用`setcookies()`传递cookies。 ```php $snoopy-&gt;login("http://login.example.com", $username, $password); $snoopy-&gt;setcookies($cookies_array); ``` ...

    javascript操作cookie

    function setCookies(name, value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp....

    csCookie_C#_

    cookieJar.SetCookies(new Uri("http://example.com"), "CookieName=CookieValue; expires=Sat, 01 Jan 2030 00:00:00 GMT"); ``` 3. 使用`WebClient`或`HttpClient`发送HTTP请求,并将`CookieContainer`与请求关联...

    cookie处理文档

    public static void SetCookies(String CookieName, String CookieValues, HttpServletResponse response) { try { Cookie cookie = new Cookie(CookieName, CookieValues); cookie.setMaxAge(-1); // -1表示...

    【Java】java.net.HttpURLConnection的使用.doc

    client.setCookies(huc, cj); ``` 3. **POST方式的数据提交** 对于需要POST数据的请求,如登录或表单提交,需要先将数据格式化为字符串,然后写入到输出流中。以下是一个基本的POST请求示例: ```java URL ...

    cookie的使用.doc

    在提供的代码段中,我们看到一个名为`SetCookies`的Servlet类,该类继承自`HttpServlet`。这个Servlet的主要作用是设置两种类型的Cookie:一种是会话级Cookie,另一种是持久性Cookie。 1. **会话级Cookie**: 会话...

    fiddler使用手册

    - **Flag responses that set cookies**:此功能有助于识别那些设置了cookie的响应,这对于理解用户会话管理非常关键。 3. 用户界面与功能: - **菜单**:Fiddler的菜单提供了多种操作,如捕获流量(File &gt; ...

    JAVA模拟网页发送请求

    client.setCookies(huc, cj); ``` #### 四、模拟POST请求 POST请求通常用于向服务器提交数据。以下是如何使用Java模拟POST请求的步骤: ##### 代码示例: ```java // 创建URL对象 URL url = new URL(...

    Qt登录及Nginx上传回调及Django上传服务器等

    request.setCookies(cookies); QNetworkAccessManager *manager = new QNetworkAccessManager(this); QNetworkReply *reply = manager-&gt;get(request); ``` 这段代码中: - 从`QNetworkCookieJar`中获取特定URL的...

    set-cookie:在客户端和服务器上使用相同的API设置Cookie

    set-cookie模块导出一个函数setCookie 。 它带有两个必需参数和一个可选参数: setCookie ( cookieName , cookieValue , options ) ; cookieName 细绳 Cookie的名称。 cookieValue 细绳 Cookie的值。 options ...

Global site tag (gtag.js) - Google Analytics