View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001222 | savapage-server | [All Projects] General | public | 2022-07-29 17:21 | 2022-07-29 17:27 |
Reporter | rijkr | Assigned To | rijkr | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 1.3.0 | ||||
Target Version | 1.4.0 | Fixed in Version | 1.4.0 | ||
Summary | 0001222: Optimize HTTP session management | ||||
Description | IST-1: An HTTP session is persisted on disk by Wicket if any component of an accessed Page is stateful. This creates a lot of useless session files for unsolicited requests outside the web browser (crawlers). IST-2: HTTP sessions remain active for web crawler requests. SOLL-1: Make Wicket AjaxButton instances stateless so HTTP sessions are not persisted on disk. SOLL-2: Invalidate sessions of unauthenticated pages as precaution against web crawlers. Crawlers "hit and run" outside a web browser and don't trigger Javascript events (after DOM is fully loaded) that result in rightly scoped http sessions. Note: a web crawler can be simulated with `wget` of SavaPage Web App. | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2022-07-29 17:21 | rijkr | New Issue | |
2022-07-29 17:21 | rijkr | Status | new => assigned |
2022-07-29 17:21 | rijkr | Assigned To | => rijkr |
2022-07-29 17:27 | rijkr | Status | assigned => resolved |
2022-07-29 17:27 | rijkr | Resolution | open => fixed |
2022-07-29 17:27 | rijkr | Fixed in Version | => 1.4.0 |