Skip to content

Commit 5696a6f

Browse files
�Add more info about available session implementations #31
1 parent 6f44205 commit 5696a6f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

_posts/2015-03-27-session.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@ POST("/login", (routeContext) -> {
4040
```
4141

4242
Pippo allow you to customize Session via [pippo-session]({{ site.codeurl }}/pippo-session-parent/pippo-session) module.
43-
If you want a (custom) session manager in your application then you must inject that manager with:
44-
45-
```java
46-
application.setSesionManager(new SessionManager());
47-
```
4843

4944
A session manager is composed of two parts:
5045

@@ -75,6 +70,14 @@ public class MyApplication extends Application {
7570
}
7671
```
7772

73+
Pippo also has the following SessionDataStorage modules:
74+
75+
- In Memory ([Memory]({{ site.codeurl }}/pippo-session-parent/pippo-session/src/main/java/ro/pippo/session/MemorySessionDataStorage.java))
76+
- Cookie ([Cookie]({{ site.codeurl }}/pippo-session-parent/pippo-session-cookie/src/main/java/ro/pippo/session/cookie/CookieSessionDataStorage.java))
77+
- Java Cache ([JCache]({{ site.codeurl }}/pippo-session-parent/pippo-session-jcache/),[Ehcache2]({{ site.codeurl }}/pippo-session-parent/pippo-session-ehcache2/),[Ehcache3]({{ site.codeurl }}/pippo-session-parent/pippo-session-ehcache3/),[Hazelcast]({{ site.codeurl }}/pippo-session-parent/pippo-session-hazelcast/),[Infinispan]({{ site.codeurl }}/pippo-session-parent/pippo-session-infinispan/))
78+
- Memcached ([Spymemcached]({{ site.codeurl }}/pippo-session-parent/pippo-session-spymemcached/),[Xmemcached]({{ site.codeurl }}/pippo-session-parent/pippo-session-xmemcached/))
79+
- Database ([JDBC]({{ site.codeurl }}/pippo-session-parent/pippo-session-jdbc/),[Jedis]({{ site.codeurl }}/pippo-session-parent/pippo-session-jedis/),[MongoDB]({{ site.codeurl }}/pippo-session-parent/pippo-session-mongodb/))
80+
7881
A session is available automatically to templates for the rendering page process, which allows you to reference any session attribute in your template. Below is a simple example using freemarker as template engine:
7982

8083
```

0 commit comments

Comments
 (0)