[Geoserver-users] How can i login or create session on Geoserver from remote application?

Hi.

I try to login or create session on geoserver using php application.
In another words i want to let some users edit some layers but another users will not be able to edit this layers.
Now ido to create session:

<?php function loginGeoserver($username, $password) { $geoserverURL = "[http://localhost:8080/geoserver/j_spring_security_check](http://localhost:8080/geoserver/j_spring_security_check)"; $post = http_build_query(array( "username" => $username, "password" => $password, )); $context = stream_context_create(array("http"=>array( "method" => "POST", "header" => "Content-Type: application/x-www-form-urlencoded\r\n" . "Content-Length: ". strlen($post) . "\r\n", "content" => $post, ))); $page = file_get_contents($geoserverURL, false, $context); for($i = 0; $i < sizeof($http_response_header); $i++){ $headerLine = $http_response_header[$i]; $pos = strpos($headerLine, 'Set-Cookie'); if ($pos === 0) { $str = explode("=",$headerLine); $value = explode(";",$str[1]); $cookieValue = $value[0]; break; } } $cookieName = "JSESSIONID"; $cookieDomain = "[http://localhost:8080](http://localhost:8080)"; $cookiePath = "/geoserver"; $cookieExpiration = 0; setcookie($cookieName,$cookieValue,$cookieExpiration,$cookiePath); return $cookieValue; } But this code not let me login in geoserver admin panel. Maybe exist more correct way to do this.