OK I see  that in tomcat I can disable cookies for the entire web app by a
setting int the context.xml. This is no good for me as I cant disable
cookies on such a global scale as the other apps we have running will want
to use cookies

Can I not manipulate the Link object in some way to include the session id?


chris888 wrote:
> 
> Do you have any idea how i do that with Tomcat?
> 
> I'm also reticent to do that unless I can do it for just android so I must
> be able to do it programatically based on the user agent or something
> 
> 
> Nino.Martinez wrote:
>> 
>> As Igor stated, you just have to enforce the servlet containers url 
>> rewrite facility. It will just happen automatically.
>> 
>> chris888 wrote:
>>> OK forget that I just tried disabling cookies on the browser and it
>>> worked
>>> OK.
>>>
>>> So now I would really like to try just adding the sesion id to the link
>>> URL,
>>> can I do this by manipulating the webmarkupcontainer? do you think it
>>> would
>>> work if i am mixing cookie and url session tracking?
>>>
>>> I tried adding a valuemap to the resourcelink but it then wants a shared
>>> resourcereference rather than a resource and I'm not sure thats the
>>> route to
>>> go down as that would add a parameter after the '?' and i think I need
>>> it
>>> before, here is the markup generated with cookies disabled in the
>>> browser
>>>
>>> ;jsessionid=E47FF1C037EFEAA8BC6408308A5270DA?wicket:interface=:0:messagelistrow:1:playmessagelink::IResourceListener::
>>> Unknown 
>>>
>>>
>>> Below is the code that creates the list of links, (the
>>> VxsWASMessageResource
>>> extends DynamicWebResource that returns a stream in the
>>> getResourceState)
>>>
>>>
>>>                             VxsMessageIterator iter = pageList.iterator();
>>>                             RepeatingView rv = new 
>>> RepeatingView("messagelistrow");
>>>                             add(rv);
>>>                             
>>>                             int count = 0;
>>>                             do {
>>>                                     VxsVoiceMessage message = 
>>> (VxsVoiceMessage)iter.next();
>>>                                     
>>>                                     WebMarkupContainer parent = new
>>> WebMarkupContainer(rv.newChildId());
>>>                                     rv.add(parent);
>>>                                     
>>>                                     // Add the resource link 
>>>                                     ResourceLink link = new 
>>> ResourceLink("playmessagelink", new
>>> VxsWASMessageResource(pageList.indexOf(message)));
>>>                                     parent.add(link);
>>>                                     link.add(new Label("fromlabel",
>>> message.getFromAddress().getPersonal()));
>>>                             
>>>                                     count++;
>>>                             
>>>                             } while (iter.hasNext() && count < 6);
>>>
>>>
>>> Any ideas how to get the session id in there?
>>>
>>>
>>>
>>>
>>> igor.vaynberg wrote:
>>>   
>>>> well, what you can do is disable session cookie tracking on your
>>>> servlet container. that way sessionid will be written into every url.
>>>>
>>>> -igor
>>>>
>>>> On Fri, Oct 24, 2008 at 11:00 AM, chris888 <[EMAIL PROTECTED]>
>>>> wrote:
>>>>     
>>>>> thanks for the lightning fast reply
>>>>>
>>>>> I'm guessing that the media player does not know about the browsers
>>>>> cookie
>>>>> so cant send it.
>>>>> How can I tell for sure if it is or not?
>>>>>
>>>>> On the browser requests object I see that a session id is requested
>>>>> and
>>>>> requestedSessionCookie is true
>>>>> When the media player requests they are null and false
>>>>>
>>>>>
>>>>>
>>>>> igor.vaynberg wrote:
>>>>>       
>>>>>> the jsessionid should be there only during the first request. after
>>>>>> the first request the container switches to using the session cookie.
>>>>>> is the cookie set on the android end? is it being sent back?
>>>>>>
>>>>>> -igor
>>>>>>
>>>>>> On Fri, Oct 24, 2008 at 10:48 AM, chris888 <[EMAIL PROTECTED]>
>>>>>> wrote:
>>>>>>         
>>>>>>> Hi,
>>>>>>> I have a fairly simple wicket page that displays a list of links
>>>>>>> that
>>>>>>> are
>>>>>>> DynamicWebResource links to MP3 streams. This works fine on most
>>>>>>> platforms I
>>>>>>> am running on (the link either plays in the browser or media player
>>>>>>> opens
>>>>>>> to
>>>>>>> play the link) but on Android I find that when the media player
>>>>>>> opens
>>>>>>> it
>>>>>>> makes requests on a different session and by tracing back through
>>>>>>> the
>>>>>>> code I
>>>>>>> see that the requestedSessionID on the request is null.
>>>>>>>
>>>>>>> Is there a way to put the jsessionId on the ResourceLink URL? might
>>>>>>> that
>>>>>>> possibly allow wicket to pick up the correct session?
>>>>>>>
>>>>>>> Or any other suggestions very welcome
>>>>>>>
>>>>>>> Cheers :)
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20154778.html
>>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>>
>>>>>>>
>>>>>>>           
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>>
>>>>>>         
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20155020.html
>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>       
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>>     
>>>
>>>
>>>
>>>   
>> 
>> -- 
>> -Wicket for love
>> 
>> Nino Martinez Wael
>> Java Specialist @ Jayway DK
>> http://www.jayway.dk
>> +45 2936 7684
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20187661.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to