Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java	(revision 30900)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java	(revision 30933)
@@ -14,4 +14,5 @@
     private Map<String, String> headers = new HashMap<>();
 
+    public static final String COOKIE_HEADER   = "Cookie";
     public static final String PATTERN_ZOOM    = "\\{(?:(\\d+)-)?z(?:oom)?([+-]\\d+)?\\}";
     public static final String PATTERN_X       = "\\{x\\}";
@@ -34,4 +35,12 @@
     public TemplatedTMSTileSource(String name, String url, String id, int minZoom, int maxZoom) {
         super(name, url, id, minZoom, maxZoom);
+        handleTemplate();
+    }
+
+    public TemplatedTMSTileSource(String name, String url, String id, int minZoom, int maxZoom, String cookies) {
+        super(name, url, id, minZoom, maxZoom);
+        if (cookies != null) {
+            headers.put(COOKIE_HEADER, cookies);
+        }
         handleTemplate();
     }
