[interchange] Add new pragma url_no_session_id to suppress session IDs in generated URLs
Jon Jensen
interchange-cvs at icdevgroup.org
Wed Jan 19 01:34:27 UTC 2011
commit 95a07a5881a1431cea15065801aceb963724db79
Author: Jon Jensen <jon at endpoint.com>
Date: Tue Jan 18 18:30:38 2011 -0700
Add new pragma url_no_session_id to suppress session IDs in generated URLs
For any site that already requires cookies to function, you can add this
pragma to the catalog:
Pragma url_no_session_id
To disable in a particular page or template file:
[tag pragma no_image_rewrite 0][/tag]
It ensures that Interchange-generated URLs won't include mv_session_id,
id, or mv_pc URL query string parameters.
This is mostly of interest for search engine optimization (SEO) purposes,
but is also helpful for making more pages cacheable by a proxy, etc.
lib/Vend/Util.pm | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lib/Vend/Util.pm b/lib/Vend/Util.pm
index ed4a1c7..7e2860c 100644
--- a/lib/Vend/Util.pm
+++ b/lib/Vend/Util.pm
@@ -1277,7 +1277,7 @@ sub vendUrl {
$ct = ++$Vend::Session->{pageCount}
unless $opt->{no_count};
- if($opt->{no_session}) {
+ if($opt->{no_session} or $::Pragma->{url_no_session_id}) {
undef $id;
undef $ct;
}
More information about the interchange-cvs
mailing list