<div dir="ltr">Then the easiest thing to do is to use your own id set $_SESSION[&#39;ecommerce_cart_id&#39;].<br><br>-Neil<br><br><div class="gmail_quote">On Fri, Jul 25, 2008 at 5:46 PM, mark burdett &lt;<a href="mailto:mfburdett@gmail.com">mfburdett@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">To clarify, the issue I wrote about isn&#39;t related to $_SESSION, it&#39;s<br>
modules that store data in a separate table with session id as the key<br>
(as e-commerce does). &nbsp;It seems this may be a flawed data model unless<br>
there is some means for modules to respond to regenerated session ids.<br>
<font color="#888888"><br>
--mark<br>
</font><div class="Ih2E3d"><br>
On Fri, Jul 25, 2008 at 5:09 PM, mark burdett &lt;<a href="mailto:mfburdett@gmail.com">mfburdett@gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="Wj3C7c">&gt; I&#39;d also like to know the proper technique for moving session data<br>
&gt; from anonymous to logged in user.<br>
&gt;<br>
&gt; This diff <a href="http://cvs.drupal.org/viewvc.py/drupal/drupal/modules/user/user.module?r1=1.745.2.30&amp;r2=1.745.2.31&amp;pathrev=DRUPAL-5" target="_blank">http://cvs.drupal.org/viewvc.py/drupal/drupal/modules/user/user.module?r1=1.745.2.30&amp;r2=1.745.2.31&amp;pathrev=DRUPAL-5</a><br>

&gt; shows how the session is now regenerated after a successful login and<br>
&gt; before the login hook is invoked. &nbsp;This change breaks the ability to<br>
&gt; login and keep the contents of your shopping cart in drupal e-commerce<br>
&gt; 5-3, for example. &nbsp;Maybe pre-login and post-login hooks are needed?<br>
&gt;<br>
&gt; --mark<br>
&gt;<br>
&gt; On Wed, Jul 23, 2008 at 7:08 AM, Alan Dixon &lt;<a href="mailto:alan.g.dixon@gmail.com">alan.g.dixon@gmail.com</a>&gt; wrote:<br>
&gt;&gt; i&#39;m wondering if your statement:<br>
&gt;&gt;<br>
&gt;&gt; &quot;the login event regenerates the session&quot;<br>
&gt;&gt;<br>
&gt;&gt; is completely true.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t believe that the php session cookie changes, and I don&#39;t see<br>
&gt;&gt; anywhere (or why) drupal would completely remove all $_SESSION info on<br>
&gt;&gt; login.<br>
&gt;&gt;<br>
&gt;&gt; I think what does happen is that Drupal&#39;s private session stuff as<br>
&gt;&gt; stored in the session table gets cleared out (primarily the user<br>
&gt;&gt; object that gets cached, i&#39;m not sure what else), but you don&#39;t need<br>
&gt;&gt; to worry about that do you?<br>
&gt;&gt;<br>
&gt;&gt; Put all your pre-login stuff into $_SESSION and then it should still<br>
&gt;&gt; be there after login, I think.<br>
&gt;&gt;<br>
&gt;&gt; &nbsp;- Alan<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Jul 14, 2008 at 1:37 PM, Joe Murray<br>
&gt;&gt; &lt;<a href="mailto:joe.murray@jmaconsulting.biz">joe.murray@jmaconsulting.biz</a>&gt; wrote:<br>
&gt;&gt;&gt; I have a use case where anonymous users can do a bunch of work, and then at<br>
&gt;&gt;&gt; the end request to save it, which requires logging in (and possibly also<br>
&gt;&gt;&gt; creating an account). The login event regenerates the session, and so far as<br>
&gt;&gt;&gt; I know 5.x does not provide a hook that can be used to copy info from the<br>
&gt;&gt;&gt; old session into the new so that it can be saved in a way that is associated<br>
&gt;&gt;&gt; with the correct uid. I suppose such a hook so would open up lots of<br>
&gt;&gt;&gt; security issues. Still, this is the second time I&#39;ve confronted this sort of<br>
&gt;&gt;&gt; an issue, and I don&#39;t know the correct design pattern to handle it in<br>
&gt;&gt;&gt; Drupal. Comments and suggestions welcome.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cheers,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Joe Murray, PhD<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; President, JMA Consulting<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; @ The Centre for Social Innovation<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 215 Spadina Ave, Suite 400, Toronto, Ontario, Canada &nbsp;M5T 2C7<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 416.466.1281, (416) 644-0116 (f)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="mailto:joe.murray@jmaconsulting.biz">joe.murray@jmaconsulting.biz</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Skype: josephpmurray<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Alan Dixon, Web Developer<br>
&gt;&gt; <a href="http://alan.g.dixon.googlepages.com/" target="_blank">http://alan.g.dixon.googlepages.com/</a><br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>