Changeset 1353

Show
Ignore:
Timestamp:
02/21/08 19:11:42 (6 months ago)
Author:
mikey
Message:

do not append session id if user agent accepts cookies

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/websites/xml/stubXMLProcessor.php

    r1307 r1353  
    131131    { 
    132132        $xmlStreamWriter->writeStartElement('session'); 
     133        if ($this->request->acceptsCookies() === true) { 
     134            $xmlStreamWriter->writeElement('acceptsCookies', array(), 'true'); 
     135        } else { 
     136            $xmlStreamWriter->writeElement('acceptsCookies', array(), 'false'); 
     137        } 
     138         
    133139        $xmlStreamWriter->writeElement('id', array(), $this->session->getId()); 
    134140        $xmlStreamWriter->writeElement('name', array(), stubRegistry::getConfig(stubSession::NAME_REGISTRY_KEY, stubSession::DEFAULT_SESSION_NAME)); 
  • trunk/src/main/resources/xsl/stub.xsl

    r1352 r1353  
    6363      <xsl:text>/</xsl:text> 
    6464      <xsl:value-of select="@page"/> 
    65       <xsl:text>;</xsl:text> 
    66       <ixsl:value-of select="$__sessname"/> 
    67       <xsl:text>=</xsl:text> 
    68       <ixsl:value-of select="$__sessid"/> 
     65      <ixsl:if test="/document/session/acceptsCookies/text() = false"> 
     66        <xsl:text>;</xsl:text> 
     67        <ixsl:value-of select="$__sessname"/> 
     68        <xsl:text>=</xsl:text> 
     69        <ixsl:value-of select="$__sessid"/> 
     70      </ixsl:if> 
    6971      <xsl:for-each select="./stub:argument"> 
    7072        <xsl:choose>