You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Peter Chen <pe...@aicent.com> on 2009/12/07 09:22:19 UTC

the Tomcat generates more than one session id with the same http request, please help me

Hi, all

 

I am testing a website with the server Tomcat.  I am using Tomcat
5.5.26, and I found one problem.

 

The website is used to display audio files. After I log in the website,
I can see the icon of the audio file. But after I press the button
"play", it has different results with different browsers.

When I use firefox3.5.5 and Google Chrome 3.0, I found the Tomcat will
create more than one session id, and it can not be played.

But if I use IE6.0/IE7.0/IE8.0, I found there is only one session id,
and it plays well.

 

I don't know the reason, has someone met this problem before,  please
help me to solve this problem, thanks.


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by Peter Chen <pe...@aicent.com>.
Hi pid,

I used a JavaBean to pass the parameter, the sentence is like this:
<jsp:useBean id="bean" scope="session" class="com.xxx.bean.MessageBean" />
And the scope is session, in the Jsp page, I use this JavaBean like this:
Message msg = bean.getMessage();

And in the object of Message, I stored a MMS(Multimedia Message Service, include video and audio files), and I will get this MMS file later on.

But after testing, I found that, sometimes I executed the sentence "Message msg = bean.getMessage();", and the variable msg return null.
But most time, it works well, and return a correct object.

Could you tell me the reason? Or is something I have done wrong?


-----Original Message-----
From: Pid [mailto:pid@pidster.com] 
Sent: 2009年12月7日 18:21
To: users@tomcat.apache.org
Subject: Re: the Tomcat generates more than one session id with the same http request, please help me

On 07/12/2009 08:22, Peter Chen wrote:
> Hi, all
>
>
>
> I am testing a website with the server Tomcat.  I am using Tomcat
> 5.5.26, and I found one problem.
>
>
>
> The website is used to display audio files. After I log in the website,
> I can see the icon of the audio file. But after I press the button
> "play", it has different results with different browsers.
>
> When I use firefox3.5.5 and Google Chrome 3.0, I found the Tomcat will
> create more than one session id, and it can not be played.

What bearing does the session have on this?
Are you storing data in it?

> But if I use IE6.0/IE7.0/IE8.0, I found there is only one session id,
> and it plays well.
>
> I don't know the reason, has someone met this problem before,  please
> help me to solve this problem, thanks.

Are you properly encoding all link URLs on each page with 
HttpServletResponse.encodeURL()?


p



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: the Tomcat generates more than one session id with the same http request, please help me

Posted by Pid <pi...@pidster.com>.
On 07/12/2009 08:22, Peter Chen wrote:
> Hi, all
>
>
>
> I am testing a website with the server Tomcat.  I am using Tomcat
> 5.5.26, and I found one problem.
>
>
>
> The website is used to display audio files. After I log in the website,
> I can see the icon of the audio file. But after I press the button
> "play", it has different results with different browsers.
>
> When I use firefox3.5.5 and Google Chrome 3.0, I found the Tomcat will
> create more than one session id, and it can not be played.

What bearing does the session have on this?
Are you storing data in it?

> But if I use IE6.0/IE7.0/IE8.0, I found there is only one session id,
> and it plays well.
>
> I don't know the reason, has someone met this problem before,  please
> help me to solve this problem, thanks.

Are you properly encoding all link URLs on each page with 
HttpServletResponse.encodeURL()?


p



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by Peter Chen <pe...@aicent.com>.
Sorry, figures in the E-mail I just sent can��t be seen.

I modified figures as attachments, and resend the mail.

 

 

 

 

I show these three audio files on the JSP page, just as following show.(See attachment figure1.png)

 

 

The script I used to show these audio files is like this: )See attachment figure2.png)

 

<script language="JavaScript">

document.write('    <object width="320" height="45" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');

document.write('        <param name="filename" value="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" />');

document.write('        <PARAM NAME="AUTOSTART" value="false">');

document.write('        <embed width="320" height="45" type="application/x-mplayer2" src="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" AutoStart="0">');

document.write('        </embed>');

document.write('    </object>');

</script>

 

 

I select the icon of Ashanti.WAV, and press the right key of mouse, and it show the menu like this: (See attachment figure3.png)

 

After I pressed the menu item ��Properties��, a dialog box will show, and we see the Location of the audio file.

 

We can see that, jsessionid= 87ACD9BD3590FBE1051F33B2AA7AE488, but after I pressed the ��play�� button of the audio file, it doesn��t work. That is, this file can��t be played.

 

I traced in the log file, and found the real session id is 1FADDAF2B01872E5E8ECEB72C72BF98C.

 

Each time I pressed the play button, there are two lines added in the log, like this: 

TRACE 091208 17:19:25,476 http-8080-8      sessionid:1FADDAF2B01872E5E8ECEB72C72BF98C 

WARN  091208 17:19:25,476 http-8080-8      message from session is null!

 

So I can make sure that, there is something wrong with the session information.

 

 

I have tested this for lots of times with the browser FireFox3.5, and it always works like this.

 

 

But if I change to use IE6/IE7/IE8, this problem never happened. Does someone know the reason? thanks.

 

 

 

________________________________

From: Peter Chen [mailto:peter.chen@aicent.com] 
Sent: 2009��12��8�� 17:54
To: Tomcat Users List
Subject: RE: the Tomcat generates more than one session id with the same http request, please help me

 

I show these three audio files on the JSP page, just as following show.



 

The script I used to show these audio files is like this:

 

<script language="JavaScript">

document.write('    <object width="320" height="45" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');

document.write('        <param name="filename" value="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" />');

document.write('        <PARAM NAME="AUTOSTART" value="false">');

document.write('        <embed width="320" height="45" type="application/x-mplayer2" src="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" AutoStart="0">');

document.write('        </embed>');

document.write('    </object>');

</script>

 

 

I select the icon of Ashanti.WAV, and press the right key of mouse, and it show the menu like this:



 

 

 

After I pressed the menu item ��Properties��, a dialog box will show, and we see the Location of the audio file.



 

 

We can see that, jsessionid= 87ACD9BD3590FBE1051F33B2AA7AE488, but after I pressed the ��play�� button of the audio file, it doesn��t work. That is, this file can��t be played.

 

I traced in the log file, and found the real session id is 1FADDAF2B01872E5E8ECEB72C72BF98C.

 

Each time I pressed the play button, there are two lines added in the log, like this: 

TRACE 091208 17:19:25,476 http-8080-8      sessionid:1FADDAF2B01872E5E8ECEB72C72BF98C 

WARN  091208 17:19:25,476 http-8080-8      message from session is null!

 

So I can make sure that, there is something wrong with the session information.

 

 

I have tested this for lots of times with the browser FireFox3.5, and it always works like this.

 

 

But if I change to use IE6/IE7/IE8, this problem never happened. Does someone know the reason? thanks.

 

 

 

 

-----Original Message-----
From: Looijmans, Mike [mailto:mike.looijmans@oce.com] 
Sent: 2009��12��8�� 15:03
To: Tomcat Users List
Subject: RE: the Tomcat generates more than one session id with the same http request, please help me

 

Seems like a propietary way of storing the session ID, I'm not much into JSP stuff so I really don't know. Someone else here may be able to explain.

 

You can store whatever you need in parameters, either by putting into URLs or by creating (hidden) controls on web forms. This is the preferred method of parameter passing, as it allows multiple instances (e.g. browser tabs) to coexist. You should only store things in a session that are related to the connection and user (e.g. user credentials, preferences and such), but absolutely not the page he's navigating now.

 

You can also add a "path" to the URL, e.g.

 

getparts.jsp/137063/4

 

Then "getPathInfo()" will return "137063/4" in getparts.jsp.

 

M

 

> -----Original Message-----

> From: Peter Chen [mailto:peter.chen@aicent.com] 

> Sent: dinsdag 08 december 2009 07:49

> To: Tomcat Users List

> Subject: RE: the Tomcat generates more than one session id 

> with the same http request, please help me

> 

> Thanks for Mike's reply.

> 

> I searched on the Internet, and I got a method, the detail is 

> as follows:

> <script language="JavaScript">

> document.write('    <object width="320" height="45" 

> classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');

> document.write('        <param name="filename" 

> value="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1A

> D?timestamp=1260252638867&contentid=137063&timemark=20091110&i

> ndex=4" />');

> document.write('        <PARAM NAME="AUTOSTART" value="false">');

> document.write('        <embed width="320" height="45" 

> type="application/x-mplayer2" 

> src="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?

> timestamp=1260252638867&contentid=137063&timemark=20091110&ind

> ex=4" AutoStart="0">');

> document.write('        </embed>');

> document.write('    </object>');

> </script>

> 

> The most important sentence is 

> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?time

> stamp=1260252638867&contentid=137063&timemark=20091110&index=4"

> 

> I know the URL like 

> "getParts.jsp?timestamp=1260252638867&contentid=137063&timemar

> k=20091110&index=4", this URL is used to pass parameters from 

> one Jsp to another one. And we can get parameters with 

> sentences like "request.getParameter("timestamp"); 

> request.getParameter("contentid ")".

> 

> But I don't know the part 

> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD", 

> is it also used to pass parameter?

> 

> If so, how to get the parameter? Thanks.

> 

> 

> 

> -----Original Message-----

> From: Looijmans, Mike [mailto:mike.looijmans@oce.com]

> Sent: 2009��12��7�� 16:39

> To: Tomcat Users List

> Subject: RE: the Tomcat generates more than one session id 

> with the same http request, please help me

> 

> Put the session ID in the URL and it will work on all systems.

> 

> Alternatively, don't use sessions for the audio file.

>  

> 

> > -----Original Message-----

> > From: Peter Chen [mailto:peter.chen@aicent.com]

> > Sent: maandag 07 december 2009 09:22

> > To: users@tomcat.apache.org

> > Subject: the Tomcat generates more than one session id with 

> the same 

> > http request, please help me

> > 

> > Hi, all

> > 

> >  

> > 

> > I am testing a website with the server Tomcat.  I am using Tomcat 

> > 5.5.26, and I found one problem.

> > 

> >  

> > 

> > The website is used to display audio files. After I log in the 

> > website, I can see the icon of the audio file. But after I 

> press the 

> > button "play", it has different results with different browsers.

> > 

> > When I use firefox3.5.5 and Google Chrome 3.0, I found the 

> Tomcat will 

> > create more than one session id, and it can not be played.

> > 

> > But if I use IE6.0/IE7.0/IE8.0, I found there is only one 

> session id, 

> > and it plays well.

> > 

> >  

> > 

> > I don't know the reason, has someone met this problem 

> before,  please 

> > help me to solve this problem, thanks.

> > 

> > 

> 

> This message and attachment(s) are intended solely for use by 

> the addressee and may contain information that is privileged, 

> confidential or otherwise exempt from disclosure under applicable law.

> 

> If you are not the intended recipient or agent thereof 

> responsible for delivering this message to the intended 

> recipient, you are hereby notified that any dissemination, 

> distribution or copying of this communication is strictly prohibited.

> 

> If you have received this communication in error, please 

> notify the sender immediately by telephone and with a 'reply' message.

> 

> Thank you for your co-operation.

> 

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org

> For additional commands, e-mail: users-help@tomcat.apache.org

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org

> For additional commands, e-mail: users-help@tomcat.apache.org

> 

> 

> 

 

This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

 

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

 

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

 

Thank you for your co-operation.


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by "Looijmans, Mike" <mi...@oce.com>.
The reason is that "other" browsers use a media player component that
reconnects to the server. The "session" is linked to the browser
instance. As a result, the session is lost when the mediaplayer connects
to get the audio data.
 
Whap happens in "other" browsers is the equivalent of storing a
bookmark, closing the browser, starting a new browser and retrieving the
bookmark. This will not work in your application because you depend on
the session to remain the same.
 
The solution is to either NOT depend on the session for the audio data
retrieval, OR to include the session ID in the url itself. Which
solution you choose and how you wish to implement that solution is
entirely up to you. We'll be glad to help you regardless oft he
implementation you pick. Just don't expect your application to function
without modification, it is not Tomcat's nor the browser's "fault" that
it does not work, it is something you need to address in your web
application.
 
M.

	 

	But if I change to use IE6/IE7/IE8, this problem never happened.
Does someone know the reason? thanks.

	 



This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

Thank you for your co-operation.


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by Peter Chen <pe...@aicent.com>.
I show these three audio files on the JSP page, just as following show.

 

 

The script I used to show these audio files is like this:

 

<script language="JavaScript">

document.write('    <object width="320" height="45" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');

document.write('        <param name="filename" value="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" />');

document.write('        <PARAM NAME="AUTOSTART" value="false">');

document.write('        <embed width="320" height="45" type="application/x-mplayer2" src="getParts.jsp;jsessionid=87ACD9BD3590FBE1051F33B2AA7AE488?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" AutoStart="0">');

document.write('        </embed>');

document.write('    </object>');

</script>

 

 

I select the icon of Ashanti.WAV, and press the right key of mouse, and it show the menu like this:

 

 

 

 

After I pressed the menu item “Properties”, a dialog box will show, and we see the Location of the audio file.

 

 

 

We can see that, jsessionid= 87ACD9BD3590FBE1051F33B2AA7AE488, but after I pressed the “play” button of the audio file, it doesn’t work. That is, this file can’t be played.

 

I traced in the log file, and found the real session id is 1FADDAF2B01872E5E8ECEB72C72BF98C.

 

Each time I pressed the play button, there are two lines added in the log, like this: 

TRACE 091208 17:19:25,476 http-8080-8      sessionid:1FADDAF2B01872E5E8ECEB72C72BF98C 

WARN  091208 17:19:25,476 http-8080-8      message from session is null!

 

So I can make sure that, there is something wrong with the session information.

 

 

I have tested this for lots of times with the browser FireFox3.5, and it always works like this.

 

 

But if I change to use IE6/IE7/IE8, this problem never happened. Does someone know the reason? thanks.

 

 

 

 

-----Original Message-----
From: Looijmans, Mike [mailto:mike.looijmans@oce.com] 
Sent: 2009年12月8日 15:03
To: Tomcat Users List
Subject: RE: the Tomcat generates more than one session id with the same http request, please help me

 

Seems like a propietary way of storing the session ID, I'm not much into JSP stuff so I really don't know. Someone else here may be able to explain.

 

You can store whatever you need in parameters, either by putting into URLs or by creating (hidden) controls on web forms. This is the preferred method of parameter passing, as it allows multiple instances (e.g. browser tabs) to coexist. You should only store things in a session that are related to the connection and user (e.g. user credentials, preferences and such), but absolutely not the page he's navigating now.

 

You can also add a "path" to the URL, e.g.

 

getparts.jsp/137063/4

 

Then "getPathInfo()" will return "137063/4" in getparts.jsp.

 

M

 

> -----Original Message-----

> From: Peter Chen [mailto:peter.chen@aicent.com] 

> Sent: dinsdag 08 december 2009 07:49

> To: Tomcat Users List

> Subject: RE: the Tomcat generates more than one session id 

> with the same http request, please help me

> 

> Thanks for Mike's reply.

> 

> I searched on the Internet, and I got a method, the detail is 

> as follows:

> <script language="JavaScript">

> document.write('    <object width="320" height="45" 

> classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');

> document.write('        <param name="filename" 

> value="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1A

> D?timestamp=1260252638867&contentid=137063&timemark=20091110&i

> ndex=4" />');

> document.write('        <PARAM NAME="AUTOSTART" value="false">');

> document.write('        <embed width="320" height="45" 

> type="application/x-mplayer2" 

> src="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?

> timestamp=1260252638867&contentid=137063&timemark=20091110&ind

> ex=4" AutoStart="0">');

> document.write('        </embed>');

> document.write('    </object>');

> </script>

> 

> The most important sentence is 

> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?time

> stamp=1260252638867&contentid=137063&timemark=20091110&index=4"

> 

> I know the URL like 

> "getParts.jsp?timestamp=1260252638867&contentid=137063&timemar

> k=20091110&index=4", this URL is used to pass parameters from 

> one Jsp to another one. And we can get parameters with 

> sentences like "request.getParameter("timestamp"); 

> request.getParameter("contentid ")".

> 

> But I don't know the part 

> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD", 

> is it also used to pass parameter?

> 

> If so, how to get the parameter? Thanks.

> 

> 

> 

> -----Original Message-----

> From: Looijmans, Mike [mailto:mike.looijmans@oce.com]

> Sent: 2009年12月7日 16:39

> To: Tomcat Users List

> Subject: RE: the Tomcat generates more than one session id 

> with the same http request, please help me

> 

> Put the session ID in the URL and it will work on all systems.

> 

> Alternatively, don't use sessions for the audio file.

>  

> 

> > -----Original Message-----

> > From: Peter Chen [mailto:peter.chen@aicent.com]

> > Sent: maandag 07 december 2009 09:22

> > To: users@tomcat.apache.org

> > Subject: the Tomcat generates more than one session id with 

> the same 

> > http request, please help me

> > 

> > Hi, all

> > 

> >  

> > 

> > I am testing a website with the server Tomcat.  I am using Tomcat 

> > 5.5.26, and I found one problem.

> > 

> >  

> > 

> > The website is used to display audio files. After I log in the 

> > website, I can see the icon of the audio file. But after I 

> press the 

> > button "play", it has different results with different browsers.

> > 

> > When I use firefox3.5.5 and Google Chrome 3.0, I found the 

> Tomcat will 

> > create more than one session id, and it can not be played.

> > 

> > But if I use IE6.0/IE7.0/IE8.0, I found there is only one 

> session id, 

> > and it plays well.

> > 

> >  

> > 

> > I don't know the reason, has someone met this problem 

> before,  please 

> > help me to solve this problem, thanks.

> > 

> > 

> 

> This message and attachment(s) are intended solely for use by 

> the addressee and may contain information that is privileged, 

> confidential or otherwise exempt from disclosure under applicable law.

> 

> If you are not the intended recipient or agent thereof 

> responsible for delivering this message to the intended 

> recipient, you are hereby notified that any dissemination, 

> distribution or copying of this communication is strictly prohibited.

> 

> If you have received this communication in error, please 

> notify the sender immediately by telephone and with a 'reply' message.

> 

> Thank you for your co-operation.

> 

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org

> For additional commands, e-mail: users-help@tomcat.apache.org

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org

> For additional commands, e-mail: users-help@tomcat.apache.org

> 

> 

> 

 

This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

 

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

 

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

 

Thank you for your co-operation.


Re: the Tomcat generates more than one session id with the same http request, please help me

Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mike,

On 12/8/2009 2:02 AM, Looijmans, Mike wrote:
> Seems like a propietary way of storing the session ID

Actually, it's well-defined by the servlet specification.

>> -----Original Message----- From: Peter Chen
>> But I don't know the part 
>> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD", is it
>> also used to pass parameter?

Try:

String url = request.encodeURL("getParts.jsp[") + "?" + [your params]

Then, just:

<param name="filename" value="<%= url %>">

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAksedu0ACgkQ9CaO5/Lv0PBkNwCdFcoX0yL4Kel9LLU8JWBNOUMh
bJAAn3TDk1ttFS2WnRY7KfN6T+eWeeh9
=Ump8
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by "Looijmans, Mike" <mi...@oce.com>.
Seems like a propietary way of storing the session ID, I'm not much into JSP stuff so I really don't know. Someone else here may be able to explain.

You can store whatever you need in parameters, either by putting into URLs or by creating (hidden) controls on web forms. This is the preferred method of parameter passing, as it allows multiple instances (e.g. browser tabs) to coexist. You should only store things in a session that are related to the connection and user (e.g. user credentials, preferences and such), but absolutely not the page he's navigating now.

You can also add a "path" to the URL, e.g.

getparts.jsp/137063/4

Then "getPathInfo()" will return "137063/4" in getparts.jsp.

M

> -----Original Message-----
> From: Peter Chen [mailto:peter.chen@aicent.com] 
> Sent: dinsdag 08 december 2009 07:49
> To: Tomcat Users List
> Subject: RE: the Tomcat generates more than one session id 
> with the same http request, please help me
> 
> Thanks for Mike's reply.
> 
> I searched on the Internet, and I got a method, the detail is 
> as follows:
> <script language="JavaScript">
> document.write('    <object width="320" height="45" 
> classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');
> document.write('        <param name="filename" 
> value="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1A
> D?timestamp=1260252638867&contentid=137063&timemark=20091110&i
> ndex=4" />');
> document.write('        <PARAM NAME="AUTOSTART" value="false">');
> document.write('        <embed width="320" height="45" 
> type="application/x-mplayer2" 
> src="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?
> timestamp=1260252638867&contentid=137063&timemark=20091110&ind
> ex=4" AutoStart="0">');
> document.write('        </embed>');
> document.write('    </object>');
> </script>
> 
> The most important sentence is 
> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?time
> stamp=1260252638867&contentid=137063&timemark=20091110&index=4"
> 
> I know the URL like 
> "getParts.jsp?timestamp=1260252638867&contentid=137063&timemar
> k=20091110&index=4", this URL is used to pass parameters from 
> one Jsp to another one. And we can get parameters with 
> sentences like "request.getParameter("timestamp"); 
> request.getParameter("contentid ")".
> 
> But I don't know the part 
> "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD", 
> is it also used to pass parameter?
> 
> If so, how to get the parameter? Thanks.
> 
> 
> 
> -----Original Message-----
> From: Looijmans, Mike [mailto:mike.looijmans@oce.com]
> Sent: 2009年12月7日 16:39
> To: Tomcat Users List
> Subject: RE: the Tomcat generates more than one session id 
> with the same http request, please help me
> 
> Put the session ID in the URL and it will work on all systems.
> 
> Alternatively, don't use sessions for the audio file.
>  
> 
> > -----Original Message-----
> > From: Peter Chen [mailto:peter.chen@aicent.com]
> > Sent: maandag 07 december 2009 09:22
> > To: users@tomcat.apache.org
> > Subject: the Tomcat generates more than one session id with 
> the same 
> > http request, please help me
> > 
> > Hi, all
> > 
> >  
> > 
> > I am testing a website with the server Tomcat.  I am using Tomcat 
> > 5.5.26, and I found one problem.
> > 
> >  
> > 
> > The website is used to display audio files. After I log in the 
> > website, I can see the icon of the audio file. But after I 
> press the 
> > button "play", it has different results with different browsers.
> > 
> > When I use firefox3.5.5 and Google Chrome 3.0, I found the 
> Tomcat will 
> > create more than one session id, and it can not be played.
> > 
> > But if I use IE6.0/IE7.0/IE8.0, I found there is only one 
> session id, 
> > and it plays well.
> > 
> >  
> > 
> > I don't know the reason, has someone met this problem 
> before,  please 
> > help me to solve this problem, thanks.
> > 
> > 
> 
> This message and attachment(s) are intended solely for use by 
> the addressee and may contain information that is privileged, 
> confidential or otherwise exempt from disclosure under applicable law.
> 
> If you are not the intended recipient or agent thereof 
> responsible for delivering this message to the intended 
> recipient, you are hereby notified that any dissemination, 
> distribution or copying of this communication is strictly prohibited.
> 
> If you have received this communication in error, please 
> notify the sender immediately by telephone and with a 'reply' message.
> 
> Thank you for your co-operation.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> 

This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

Thank you for your co-operation.

RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by Peter Chen <pe...@aicent.com>.
Thanks for Mike's reply.

I searched on the Internet, and I got a method, the detail is as follows:
<script language="JavaScript">
document.write('    <object width="320" height="45" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');
document.write('        <param name="filename" value="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" />');
document.write('        <PARAM NAME="AUTOSTART" value="false">');
document.write('        <embed width="320" height="45" type="application/x-mplayer2" src="getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4" AutoStart="0">');
document.write('        </embed>');
document.write('    </object>');
</script>

The most important sentence is "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4"

I know the URL like "getParts.jsp?timestamp=1260252638867&contentid=137063&timemark=20091110&index=4", this URL is used to pass parameters from one Jsp to another one. And we can get parameters with sentences like "request.getParameter("timestamp"); request.getParameter("contentid ")".

But I don't know the part "getParts.jsp;jsessionid=B01FF12CBC92F9BA1682E9A883A3A1AD", is it also used to pass parameter?

If so, how to get the parameter? Thanks.



-----Original Message-----
From: Looijmans, Mike [mailto:mike.looijmans@oce.com] 
Sent: 2009年12月7日 16:39
To: Tomcat Users List
Subject: RE: the Tomcat generates more than one session id with the same http request, please help me

Put the session ID in the URL and it will work on all systems.

Alternatively, don't use sessions for the audio file.
 

> -----Original Message-----
> From: Peter Chen [mailto:peter.chen@aicent.com] 
> Sent: maandag 07 december 2009 09:22
> To: users@tomcat.apache.org
> Subject: the Tomcat generates more than one session id with 
> the same http request, please help me
> 
> Hi, all
> 
>  
> 
> I am testing a website with the server Tomcat.  I am using 
> Tomcat 5.5.26, and I found one problem.
> 
>  
> 
> The website is used to display audio files. After I log in 
> the website, I can see the icon of the audio file. But after 
> I press the button "play", it has different results with 
> different browsers.
> 
> When I use firefox3.5.5 and Google Chrome 3.0, I found the 
> Tomcat will create more than one session id, and it can not be played.
> 
> But if I use IE6.0/IE7.0/IE8.0, I found there is only one 
> session id, and it plays well.
> 
>  
> 
> I don't know the reason, has someone met this problem before, 
>  please help me to solve this problem, thanks.
> 
> 

This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

Thank you for your co-operation.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: the Tomcat generates more than one session id with the same http request, please help me

Posted by "Looijmans, Mike" <mi...@oce.com>.
Put the session ID in the URL and it will work on all systems.

Alternatively, don't use sessions for the audio file.
 

> -----Original Message-----
> From: Peter Chen [mailto:peter.chen@aicent.com] 
> Sent: maandag 07 december 2009 09:22
> To: users@tomcat.apache.org
> Subject: the Tomcat generates more than one session id with 
> the same http request, please help me
> 
> Hi, all
> 
>  
> 
> I am testing a website with the server Tomcat.  I am using 
> Tomcat 5.5.26, and I found one problem.
> 
>  
> 
> The website is used to display audio files. After I log in 
> the website, I can see the icon of the audio file. But after 
> I press the button "play", it has different results with 
> different browsers.
> 
> When I use firefox3.5.5 and Google Chrome 3.0, I found the 
> Tomcat will create more than one session id, and it can not be played.
> 
> But if I use IE6.0/IE7.0/IE8.0, I found there is only one 
> session id, and it plays well.
> 
>  
> 
> I don't know the reason, has someone met this problem before, 
>  please help me to solve this problem, thanks.
> 
> 

This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law.

If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

If you have received this communication in error, please notify the sender immediately by telephone and with a 'reply' message.

Thank you for your co-operation.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org