Http Response Cookie
Version 2.x
Develop
- Create a new project and name it response_cookie_basic.
- Select the ScriptingServices sub-folder of the project and open the pop-up menu.
- Choose New -> Scripting Service.
- Choose Server-Side JavaScript Service from the list of available templates.
- Give it a meaningful name (e.g response_cookie_basic.js).
- Replace the generated code in response_cookie_basic.js with the following:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* globals $ */
/* eslint-env node, dirigible */
var response = require('net/http/response');
var cookie = {
// mandatory
name: "my_dirigible_cookie_name",
value: "my_dirigible_cookie_value",
domain: "dirigible.eclipse.org",
maxAge: 3600,
path: "/",
// optional
comment: "my_dirigible_cookie_comment",
secure: false,
version: 1,
httpOnly: true
}
response.addCookie(cookie);
response.println("Cookie added: " + cookie.name);
response.flush();
response.close();
Discover
To discover all available services, you can go to the Registry.
- From the main menu, choose Window -> Show Perspective -> Registry.
- The Registry perspective represents a view to the enabled runtime content. From its menu, choose Discover -> JavaScript to open the currently available server-side JavaScript service endpoints.
- You can see the list of available endpoints, where you can find yours by naming convention: {project}/{service path}